.support-main{padding-top:28px;min-height:65vh}.support-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:36px}.support-breadcrumbs a:hover{color:var(--accent)}.support-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:64px;justify-content:space-between;align-items:start}.support-navigation{position:sticky;top:24px}.support-navigation .eyebrow{margin-bottom:18px}.support-navigation>a{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.support-navigation>a[aria-current]{color:var(--accent)}.support-navigation>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:28px}.support-navigation button{margin-top:5px;min-height:44px}.legal-content{min-width:0;padding-bottom:36px}.legal-content h1{font-size:clamp(30px,3.4vw,48px);letter-spacing:-1.5px;line-height:1.12;margin-bottom:26px;white-space:normal;overflow-wrap:normal}.legal-content h2{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:38px 0 15px;padding-top:12px;border-top:1px solid var(--line);scroll-margin-top:20px}.legal-content h3{font-size:18px;margin:26px 0 12px}.legal-content p,.legal-content li{font-size:14px;line-height:1.8;color:var(--muted)}.legal-content p+p{margin-top:16px}.legal-content strong{font-weight:500;color:var(--ink)}.legal-content ul,.legal-content ol{padding-left:20px;margin:14px 0}.legal-content li+li{margin-top:7px}.legal-content a:not(.legal-doc-link){color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content .legal-note,.legal-content .terms-note{background:var(--soft,#edf0eb);padding:18px 22px;border-left:2px solid #9cafa1;margin:20px 0}.legal-content .legal-disclaimer{background:var(--warm);border-color:var(--accent)}.legal-content .update-date{font-size:11px;margin-bottom:20px}.legal-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0}.legal-doc-link{display:block;padding:18px;border:1px solid var(--line);border-radius:5px;transition:border-color .2s,background .2s}.legal-doc-link:hover{border-color:var(--accent);background:#f2eade}.legal-doc-link strong{display:block;font-size:13px;line-height:1.5;margin-bottom:7px}.legal-doc-link span{font-size:12px;line-height:1.6;color:var(--muted)}.legal-details{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,1fr);gap:16px 20px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:5px;margin:20px 0;font-size:13px;line-height:1.6}.legal-details dt{color:var(--muted)}.legal-details dd{margin:0}.support-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-top:40px;font-size:12px}.support-footer p{color:var(--muted);font-size:11px;margin-top:7px}.support-footer a{padding-block:14px}.not-found-card{max-width:760px;padding:40px 0 80px}.not-found-card h1{margin:20px 0;font-size:clamp(38px,5vw,66px)}.not-found-card>p:not(.eyebrow){max-width:520px;font-size:16px;line-height:1.8;color:var(--muted)}.not-found-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.not-found-card>.text-link{min-height:44px}
@media(max-width:900px){.support-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.legal-doc-grid{grid-template-columns:1fr}}
@media(max-width:600px){.support-main{padding-top:20px}.support-breadcrumbs{margin-bottom:26px;font-size:10px}.support-layout{display:flex;flex-direction:column;gap:30px}.legal-content{order:-1;width:100%}.legal-content h1{font-size:30px;letter-spacing:-1px;line-height:1.2;margin-bottom:20px}.legal-content h2{font-size:21px;margin-top:30px}.legal-content p,.legal-content li{font-size:13px;line-height:1.75}.legal-content .legal-note,.legal-content .terms-note{padding:16px}.legal-doc-link{padding:16px}.legal-details{grid-template-columns:1fr;gap:5px;padding:18px}.legal-details dd{margin-bottom:12px}.legal-details dd:last-child{margin-bottom:0}.support-navigation{position:static;width:100%;border-top:1px solid var(--line);padding-top:24px}.support-navigation>a{min-height:48px}.support-footer{gap:10px 25px;padding-top:25px}.support-footer>div{width:100%}.not-found-card{padding:15px 0 40px}.not-found-card h1{font-size:38px;letter-spacing:-1.6px}.not-found-card>p:not(.eyebrow){font-size:14px}.not-found-actions{flex-direction:column}}
