@layer base{body{background:var(--graphite-deep)}}@layer components{.legal{max-width:72ch;padding:var(--s-7) var(--gutter) var(--s-8);margin-inline:auto}.legal-cta{margin:var(--s-6) 0 var(--s-2);text-align:center}.legal-cta-note{margin:0 0 var(--s-6);text-align:center;font-size:var(--t-small);color:var(--fg-soft)}.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:not(.btn){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)}.trust-doc{margin:var(--s-5) 0 var(--s-7)}.trust-doc h2{margin-bottom:var(--s-4)}.trust-list{border-top:1px solid var(--hairline);gap:0;margin:0;display:grid}.trust-list dt{color:var(--fg-strong);padding-top:var(--s-4);font-weight:600}.trust-list dd{margin:0 0 var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--hairline);color:var(--fg);max-width:68ch}.trust-foot{color:var(--fg-soft);font-size:var(--t-small)}.pricing-page{padding-block:var(--s-7) var(--s-8)}.pricing-page h1{font-size:var(--t-display)}.pricing-page .legal-summary{max-width:72ch}.pricing-page .plans{margin-top:var(--s-6)}.pricing-block{margin-top:var(--s-7)}.pricing-block>h2{font-size:var(--t-h3);margin-bottom:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hair-2)}.pricing-page .compare{border-top:0;margin-top:0}.pricing-page .trust-list dd a{color:var(--accent-text);border-bottom:1px solid var(--hairline)}}
