.catalog-copy h2 a,.comparison-scroll th a{color:inherit;text-decoration:none}.catalog-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.catalog-empty{padding:80px 7vw}.product-features{padding-left:1.2em;line-height:1.9;margin:24px 0}.contact-inquiry{scroll-margin-top:100px;border-top:1px solid #d8d6d0}.contact-inquiry .editorial-body>p{max-width:100%;margin:20px 0 32px}.inquiry-form{margin-top:30px;width:100%}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inquiry-grid label{display:flex;flex-direction:column;gap:12px;font-size:15px}.inquiry-grid input,.inquiry-grid select,.inquiry-grid textarea{width:100%;min-width:0;border:1px solid #cac8c1;border-radius:0;padding:14px 12px;background:#fff;color:#242424;font:inherit;line-height:1.5}.inquiry-grid input:focus,.inquiry-grid select:focus,.inquiry-grid textarea:focus{outline:2px solid #b8232a;outline-offset:2px}.inquiry-grid [aria-invalid=true]{border-color:#b8232a}.inquiry-wide{grid-column:1/-1}.inquiry-consent{display:flex;align-items:flex-start;gap:12px;margin-top:24px;font-size:14px;line-height:1.8}.inquiry-consent input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:#bb252c}.inquiry-status{margin:18px 0;color:#8a2026;line-height:1.8;max-width:100%;font-size:15px;min-height:1.8em}.inquiry-status:focus{outline:none}.inquiry-form .page-button{border:0;cursor:pointer;background:transparent;padding:0;text-align:left}.inquiry-form .page-button:disabled{opacity:.55;cursor:wait}.inquiry-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pogray-about-series{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0}.pogray-about-series a{padding:14px 0;margin-right:28px;border-bottom:1px solid #bfbcb5;color:inherit;text-decoration:none}.catalog-tabs{overflow:auto}.catalog-tabs button{flex-shrink:0}
@media(max-width:650px){.inquiry-grid{grid-template-columns:1fr;gap:20px}.inquiry-wide{grid-column:auto}.contact-inquiry .editorial-body h2{font-size:clamp(30px,8vw,44px)}}
.footer-legal>.footer-copyright{display:flex;align-items:center;gap:12px;white-space:nowrap}
.footer-copyright>a{color:inherit;text-decoration:none}
.footer-copyright>a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.footer-legal>.footer-copyright{margin-left:0;gap:10px}}
