.legal-shell{max-width:1140px;color:var(--text);margin:0 auto;padding:0 30px}.legal-shell a{color:var(--accent-hover);text-underline-offset:4px}.legal-header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}.legal-header .legal-brand{color:var(--text);letter-spacing:-.8px;align-items:center;gap:9px;font-size:24px;font-weight:750;text-decoration:none;display:inline-flex}.legal-brand img{display:block}.legal-header>a:last-child{font-size:14px;text-decoration:none}.legal-main{padding:64px 0 80px}.legal-heading{margin-bottom:48px}.legal-eyebrow{color:var(--accent-hover);letter-spacing:1.8px;margin:0 0 16px;font-size:12px;font-weight:650}.legal-heading h1{letter-spacing:-1.5px;margin:0;font-size:clamp(36px,5vw,56px);font-weight:650;line-height:1.12}.legal-date{color:var(--muted);margin:20px 0 0;font-size:14px}.legal-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-sidebar{padding-right:20px;position:sticky;top:28px}.legal-sidebar h2{margin:0 0 18px;font-size:14px;font-weight:650}.legal-sidebar ol{color:var(--muted);gap:12px;margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.legal-sidebar a{color:var(--muted);text-decoration:none}.legal-sidebar a:hover{color:var(--accent-hover)}.legal-article{color:#d3d0d6;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.8}.legal-article p{margin:0 0 18px}.legal-intro{padding-bottom:10px}.legal-article section{border-top:1px solid #ffffff18;margin-top:10px;padding-top:28px;scroll-margin-top:24px}.legal-article h2{letter-spacing:-.3px;color:var(--text);margin:0 0 18px;font-size:23px;font-weight:650;line-height:1.4}.legal-article ul{margin:0 0 20px;padding-left:23px}.legal-article li{margin-bottom:9px;padding-left:3px}.legal-article address{margin-bottom:18px;font-style:normal}.legal-footer{color:var(--muted);border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:20px;padding:28px 0 34px;font-size:13px;display:flex}.legal-footer p{margin:0}.legal-footer nav{flex-wrap:wrap;gap:22px;display:flex}.legal-footer a{color:var(--muted);text-decoration:none}.legal-footer a:hover,.legal-footer a[aria-current=page]{color:var(--accent-hover)}.legal-skip{z-index:10;background:var(--surface);border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:20px}.legal-skip:focus{top:12px}@media (width<=800px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-sidebar{background:var(--surface);border:1px solid #ffffff18;border-radius:12px;padding:22px;position:static}.legal-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.legal-main{padding-top:44px}.legal-heading{margin-bottom:32px}}@media (width<=480px){.legal-shell{padding:0 20px}.legal-header{gap:16px;padding:24px 0}.legal-header .legal-brand{font-size:21px}.legal-header>a:last-child{font-size:13px}.legal-sidebar ol{grid-template-columns:1fr}.legal-main{padding-bottom:48px}.legal-article h2{font-size:21px}.legal-footer{flex-direction:column;align-items:flex-start;gap:14px}}
