.legal-page{min-height:100svh;min-height:100dvh;display:flex;flex-direction:column}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:max(1rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) 1rem max(1.5rem,env(safe-area-inset-left));border-bottom:1px solid var(--border-color)}.brand{font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--text-color)}.lang-nav{display:flex;gap:.5rem}.lang-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.35rem .6rem;border-radius:999px;text-decoration:none;font-size:.85rem;font-weight:700;color:var(--nav-btn-text);border:1px solid var(--nav-btn-border)}.lang-nav a[aria-current=page]{background:var(--active-btn-bg);border-color:var(--active-btn-bg);color:var(--active-btn-text)}.legal{flex:1;width:min(46rem,100%);margin:0 auto;padding:2rem max(1.5rem,env(safe-area-inset-right)) max(3rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left))}.legal h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.15;color:var(--text-color)}.updated{margin:0 0 2rem;color:var(--text-muted);font-size:.95rem}.legal h2{margin:2rem 0 .75rem;font-size:1.15rem;color:var(--text-color)}.legal p,.legal li{line-height:1.65;color:var(--text-color)}.legal p{margin:0 0 1rem}.legal ul{margin:0 0 1rem;padding-left:1.25rem}.legal a{color:var(--brand-accent)}.legal-page .legal-footer{padding:1rem max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));border-top:1px solid var(--border-color);color:var(--text-muted);font-size:.9rem}.legal-page .legal-footer nav{display:flex;gap:1rem;flex-wrap:wrap}.legal-page .legal-footer a{color:var(--text-muted)}.legal-page .legal-footer a:hover{color:var(--text-color)}body.is-embedded main.legal>h1,body.is-embedded main.legal>p.updated{display:none!important}
