.lg-page main{max-width:46em;padding-block:clamp(32px,6vw,64px)}.lg-page main:focus{outline:none}.lg-skip{z-index:50;background:var(--ink);color:var(--ground);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:12px}.lg-skip:focus{top:12px}.lg-page .brand .logo{width:auto;height:34px}.legal .kicker{color:var(--accent);letter-spacing:.02em;margin-bottom:.6em;font-size:.86em;font-weight:700;display:block}.legal .legal-title{font-size:clamp(36px,5vw,52px);line-height:1.05}.legal .legal-meta{color:var(--faint);margin:.4em 0 0;font-size:.9em}.legal .legal-intro{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:2em;padding:1.2em 1.4em}.legal p{margin:0}.legal .legal-intro p+p,.legal .legal-section p+p{margin-top:.8em}.legal .legal-section{margin-top:2.4em}.legal .legal-section h2{margin-bottom:.5em}.legal .legal-section h3{margin:1.2em 0 .4em;font-size:1.05em}.legal .legal-section p,.legal .legal-section li{color:var(--muted);line-height:1.65}.legal .legal-section ul{gap:.35em;margin:.6em 0 0;padding-left:1.2em;display:grid}.legal .legal-contact{background:var(--sunk);border-radius:14px;gap:.25em;margin-top:.8em;padding:1em 1.2em;display:grid}.legal a{color:var(--accent)}.lg-ft{border-top:1px solid var(--line);max-width:1080px;margin:24px auto 0;padding-top:24px}.lg-nav{flex-wrap:wrap;gap:8px 20px;display:flex}.lg-nav a{color:var(--ink);align-items:center;min-height:36px;font-weight:600;text-decoration:none;display:inline-flex}.lg-nav a:hover{text-underline-offset:3px;text-decoration:underline}.lg-ft .ft-legal{border-top:0;padding-top:0}.nf h1{margin-bottom:.4em}.nf-l{color:var(--muted)}.nf-links{gap:6px;margin:1em 0 2em;padding-left:1.2em;display:grid}.nf-links a{color:var(--accent)}.lg-page .ft{max-width:1080px;margin:0 auto}
