@layer components{.legal{max-width:72ch;padding:var(--s-7) var(--gutter) var(--s-8);margin-inline:auto}.legal-back{font-size:var(--t-small);margin-bottom:var(--s-6)}.legal-back a{color:var(--accent-text)}.legal-back a:hover{border-bottom:1px solid}.legal h1{font-size:var(--t-display)}.legal-updated{margin-top:var(--s-3);font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:var(--tracking-mono);color:var(--fg-soft)}.legal-summary{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-2);background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--accent);font-size:var(--t-body);color:var(--fg-strong);line-height:1.65}.legal h2{font-size:var(--t-h3);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--hair-2)}.legal p{margin-top:var(--s-3);font-size:var(--t-body);color:var(--fg);line-height:1.7}.legal p strong{color:var(--fg-strong);font-weight:600}.legal a{color:var(--accent-text);border-bottom:1px solid var(--hairline)}.legal a:hover{border-bottom-color:currentColor}.legal-foot{margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--hairline);font-size:var(--t-small)}}
