.support-hero{padding:70px 0 45px;max-width:900px}.support-hero .eyebrow{color:var(--lime);margin-bottom:22px}.support-hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:1.05}.support-intro{max-width:650px;font-size:1.15rem;color:var(--muted);margin-top:26px}.support-layout{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:70px;padding:20px 0 85px}.support-aside{align-self:start;border-top:1px solid var(--line);padding-top:24px}.support-aside p{color:var(--muted);margin:12px 0 20px}.support-aside a,.support-content p a,.support-callout a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.support-content{min-width:0;max-width:850px}.faq-item{border-top:1px solid var(--line);padding:0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;padding:24px 32px 24px 0;font-size:1.15rem;font-weight:550;line-height:1.4}.faq-item summary::marker{color:var(--lime)}.faq-item summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.faq-item[open] summary{color:var(--lime)}.faq-item p{color:var(--muted);padding:0 20px 26px 0;max-width:720px}.terms-section{border-top:1px solid var(--line);padding:26px 0}.terms-section h2{font-size:1.65rem;line-height:1.3;letter-spacing:-.035em;margin-bottom:16px}.terms-section p{color:var(--muted);margin:12px 0;max-width:74ch}.draft-notice{border-left:4px solid var(--lime);padding:20px 24px;background:#20231a;margin:0 0 35px;max-width:900px}.draft-notice strong{display:block;margin-bottom:8px}.draft-notice p{color:var(--muted)}.support-callout{border-top:1px solid var(--line);padding:32px 0 55px}.support-callout p{margin-top:16px;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:.875rem}.footer-links a:hover{color:var(--lime)}.footer{flex-wrap:wrap}.support-footer{display:flex;flex-wrap:wrap;gap:20px}.support-footer .footer-links{margin-left:auto}.support-footer .wordmark{flex-shrink:0}.support-meta{margin-top:20px;color:var(--muted);font-size:.875rem}.terms-toc{padding-left:20px;margin:20px 0}.terms-toc li{margin:10px 0}.terms-toc a{text-decoration:none}.print-terms{background:transparent;color:var(--fg);border:1px solid var(--line);padding:10px 16px;cursor:pointer;font-size:.9rem}.print-terms:hover{border-color:var(--lime)}
@media(max-width:700px){.support-hero{padding:42px 0 30px}.support-layout{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.support-hero h1{font-size:clamp(2.6rem,11vw,4rem)}.support-intro{font-size:1rem}.support-aside{padding-top:20px}.terms-toc{columns:2;column-gap:24px;font-size:.875rem}.terms-toc li{break-inside:avoid}.faq-item summary{font-size:1.05rem}.support-footer .footer-links{width:100%;margin:0}.footer .footer-links{grid-column:1/-1;grid-row:auto}.support-footer>.muted{grid-row:auto}.draft-notice{padding:18px}.support-header nav a:not(.nav-cta){display:none}}
@media print{html,body{background:white;color:black;font-family:Arial,sans-serif}.header,.footer,.support-aside,.support-callout,.skip-link,.print-terms{display:none!important}.wrap{width:100%;max-width:none}.support-hero{padding:0 0 20px}.support-hero h1{font-size:30pt}.support-layout{display:block;padding:0}.support-content{max-width:none}.terms-section{padding:12px 0;border-color:#bbb}.terms-section h2{font-size:15pt;break-after:avoid}.terms-section p,.support-intro,.support-meta,.draft-notice p{color:black;font-size:11pt}.draft-notice{border-color:black;background:white}.support-hero .eyebrow{color:black}.terms-section a{color:black!important}.terms-section p{orphans:3;widows:3}}
