.legal-shell{max-width:1120px;margin:0 auto;padding:36px 32px 24px}.legal-back{font-size:13px;text-decoration:none}.legal-title{padding:42px 0 32px;border-bottom:1px solid var(--line)}.legal-status{font:11px var(--mono);color:var(--readable-muted,var(--muted))}.legal-title h1{font:500 clamp(32px,5vw,48px)/1.15 var(--display);letter-spacing:-1.5px;margin:16px 0}.legal-title p{color:var(--readable-muted,var(--muted));font-size:13px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,700px);gap:60px;padding-top:32px}.legal-layout aside{align-self:start;position:sticky;top:24px}.legal-layout summary{cursor:pointer;font-weight:600;margin-bottom:16px}.legal-layout nav{display:grid;gap:12px}.legal-layout nav a{font-size:12px;line-height:1.5;text-decoration:none;color:var(--readable-muted,var(--muted))}.legal-layout nav a:hover{text-decoration:underline;color:var(--ink)}.legal-layout article{min-width:0}.legal-layout section{scroll-margin-top:24px;margin:0 0 38px}.legal-layout h2{font:500 22px/1.3 var(--display);letter-spacing:-.4px;margin:0 0 16px}.legal-layout p{font-size:15px;line-height:1.85;margin:0 0 16px;overflow-wrap:anywhere}.legal-layout p a{text-underline-offset:3px}.legal-footer{padding:28px 0 0;border-top:1px solid var(--line);text-align:center;font-size:12px;line-height:1.7}.legal-footer>a{display:inline-block;margin:0 10px 12px}.legal-footer p{color:var(--readable-muted,var(--muted))}.legal-skip{position:absolute;left:16px;top:-100px;background:var(--paper);padding:12px;z-index:20}.legal-skip:focus{top:8px}.footer-legal-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:22px 0;font-size:12px}.support-policy{font-size:11px;line-height:1.7;color:var(--readable-muted,var(--muted));margin:16px 0}.support-policy a{text-underline-offset:3px}@media(max-width:760px){.legal-shell{padding:28px 20px 20px}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-layout aside{position:static;border-bottom:1px solid var(--line);padding-bottom:20px}.legal-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.legal-title{padding-top:30px}.legal-layout p{font-size:14px}.legal-layout h2{font-size:20px}}@media(max-width:400px){.legal-layout nav{grid-template-columns:1fr}}
.legal-layout nav a[aria-current="location"]{color:var(--ink);font-weight:600}
