@layer components{.legal-hero{padding:70px 65px 44px}.legal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);align-items:center;gap:9px;margin-bottom:18px;font-size:12px;font-weight:600;display:inline-flex}.legal-kicker:before{content:"";background:var(--blue);width:7px;height:7px;display:none}.legal-hero h1{max-width:20ch;margin-bottom:18px}.legal-meta{color:var(--muted-text);margin-bottom:22px;font-size:14px}.legal-intro p{max-width:70ch;font-size:var(--text-body);color:var(--muted-text);margin-bottom:14px;line-height:1.65}.legal-intro p:last-child{margin-bottom:0}.legal-body{padding:60px 65px 100px}.legal-grid{grid-template-columns:260px 1fr;align-items:start;gap:56px;display:grid}.legal-toc{border:1px dashed var(--line);gap:2px;padding:16px;display:grid;position:sticky;top:100px}.legal-toc a{color:var(--muted-text);padding:7px 8px;font-size:13px}.legal-toc a:hover{color:var(--blue)}.legal-sections{max-width:70ch}.legal-sec{border-bottom:1px dashed var(--line);margin-bottom:36px;padding:0 0 36px;scroll-margin-top:100px}.legal-sec:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-sec h2{margin-bottom:16px;font-size:24px}.legal-sec p{font-size:var(--text-body);margin-bottom:14px;line-height:1.75}.legal-sec p:last-child{margin-bottom:0}.legal-sec strong{color:var(--ink);font-weight:600}.legal-sec ul{color:var(--muted-text);margin:0 0 16px;padding-left:20px;font-size:15.5px;line-height:1.75}.legal-sec ul:last-child{margin-bottom:0}.legal-sec li{margin-bottom:8px}.legal-sec li:last-child{margin-bottom:0}.legal-sec address{font-style:normal}@media (max-width:1101px){.legal-hero{padding:56px 35px 36px}.legal-body{padding:44px 35px 80px}.legal-grid{grid-template-columns:1fr;gap:32px}.legal-toc{grid-template-columns:repeat(2,1fr);gap:4px 12px;position:static}}@media (max-width:761px){.legal-hero{padding:48px 24px 30px}.legal-body{padding:36px 24px 64px}}@media (max-width:521px){.legal-hero{padding:40px 21px 26px}.legal-body{padding:30px 21px 56px}.legal-toc{padding:12px}}}
