:root{--ink:#25392e;--paper:#f6f2e9;--gold:#bd8c43;--line:#dcded2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:10px max(6%,calc((100% - 1100px)/2));background:#faf8f2f5;border-bottom:1px solid #23352912}.brand{width:115px;height:62px;display:flex;overflow:hidden;align-items:center}.brand img{width:100%;mix-blend-mode:multiply}.back-link{font-size:13px;border-bottom:1px solid #a3aa9b;padding:6px 0}.support-main{max-width:920px;min-height:calc(100vh - 154px);margin:0 auto;padding:90px 28px 70px}.eyebrow{font-size:11px;letter-spacing:2px;color:#75816f;font-weight:600}.support-main h1{font:clamp(58px,9vw,98px)/.98 'Libre Caslon Display',Georgia,serif;letter-spacing:-2px;margin:24px 0}.support-main h1 em{font-weight:400;color:#9b793e}.lede{max-width:610px;font-size:18px;color:#687366;line-height:1.7;margin:0 0 28px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;border-radius:30px;padding:14px 24px;font-size:14px}.button:focus-visible,.back-link:focus-visible,.support-links a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.support-note{border-top:1px solid var(--line);margin-top:64px;padding-top:25px;max-width:670px}.support-note h2{font:32px/1.1 'Libre Caslon Display',Georgia,serif;margin:0 0 12px}.support-note p,.emergency-note{font-size:13px;line-height:1.7;color:#687366}.support-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;font-size:13px}.support-links a{text-decoration:underline;text-underline-offset:4px}.emergency-note{max-width:680px;margin-top:34px}footer{display:flex;justify-content:space-between;padding:18px max(6%,calc((100% - 1100px)/2));border-top:1px solid var(--line);font-size:11px;color:#687366}footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){header{height:70px;padding-inline:5%}.brand{width:90px;height:54px}.support-main{min-height:calc(100vh - 136px);padding:65px 6% 52px}.lede{font-size:16px}.support-note{margin-top:48px}footer{padding:16px 6%;gap:15px;flex-wrap:wrap}}
