.contact-page{padding-top:40px;padding-bottom:56px;max-width:1000px}.contact-page h1{font:700 clamp(28px,4vw,42px)/1.2 var(--font-ui);letter-spacing:0;margin:10px 0 14px}.contact-page h2{font:700 20px/1.4 var(--font-ui);letter-spacing:0;margin:0 0 8px}.contact-page a:not(.button){text-decoration:underline;text-underline-offset:3px}.contact-notice{border:1px solid var(--line);border-left:4px solid var(--red);border-radius:8px;background:var(--cream);padding:20px;margin:24px 0}.contact-notice p{margin:8px 0}.contact-notice .text-link{margin-top:0;padding:8px 0}.contact-page .contact-direct{overflow-wrap:anywhere}.contact-page form{max-width:680px;margin-top:24px}.contact-page label{display:block;font-size:16px;font-weight:600;margin:18px 0 7px}.contact-page label span{font-weight:400;color:var(--muted);font-size:14px}.contact-page input:not([type=hidden]),.contact-page select,.contact-page textarea{font:inherit;width:100%;min-height:44px;padding:10px 12px;border:1px solid #87969a;border-radius:5px;background:#fff;color:var(--ink)}.contact-page textarea{resize:vertical}.contact-page fieldset{padding:0;border:0;margin:20px 0 0;min-width:0}.contact-page legend{font-weight:700}.contact-page .button{min-height:44px;margin-top:16px;max-width:100%}.contact-page [hidden]{display:none!important}.contact-feedback{padding:14px 16px;border:1px solid var(--line);border-radius:5px}.contact-page #contact-data-note{font-size:14px;line-height:1.5;color:var(--muted)}.contact-page .contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-page #contact-order-help{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:6px}@media(max-width:680px){.contact-page{padding-top:26px;padding-bottom:36px}.contact-notice{padding:16px}.contact-page select{font-size:16px}.contact-page .button{gap:16px;padding:12px 18px}}
