header{background:#12202a;color:white}header a:hover{color:#e4c78d}header nav a{min-height:44px;display:inline-flex;align-items:center;font-size:1rem}.eyebrow{font-size:.875rem}.contact-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;margin:32px 0}form{background:#fffdf8;border:1px solid var(--line);padding:28px}.form-field{margin-bottom:22px}.form-field label{display:block;font-weight:600;margin-bottom:8px}input,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #a89b85;border-radius:3px;width:100%;padding:12px;min-height:48px}textarea{resize:vertical}.field-help,.form-note{font-size:.9rem;color:#535b5f;line-height:1.6}.field-help{margin:6px 0 0}button{background:#12202a;color:white;border:1px solid #12202a;font:600 1rem Arial,sans-serif;padding:13px 25px;min-height:48px;cursor:pointer}button:hover{background:#263b47}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #917339;outline-offset:3px}.contact-aside{align-self:start;border-top:3px solid #917339;padding-top:18px;overflow-wrap:anywhere}.contact-aside h2{margin:0 0 16px;font-size:1.8rem}.thanks{max-width:760px;margin:50px auto}.thanks h1{font-size:clamp(2.5rem,5vw,4rem)}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:30px}form{padding:20px}.thanks{margin:20px auto}}

.support-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#12202a;color:#fff;padding:14px 28px;text-decoration:none;font-weight:600;border-radius:3px}.support-button:hover{background:#263b47;color:#fff}.support-button:focus-visible{outline:3px solid #917339;outline-offset:4px}

.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
