.legal-page{min-height:100vh;color:var(--fg-on-pine);padding:96px 24px 72px;position:relative}.legal-top{z-index:10;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:fixed;top:0;left:0;right:0}.legal-brand{color:var(--fg-on-pine);font:700 15px/1 var(--font-heading);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-brand-logo{width:auto;height:30px;display:block}.legal-langs{-webkit-backdrop-filter:blur(14px);background:#00000040;border:1px solid #adcebd29;border-radius:999px;padding:3px;display:inline-flex}.legal-langs a{color:#f5f5f099;font:600 11px/1 var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:6px 12px;text-decoration:none}.legal-langs a.active{background:var(--terra-600);color:#fff}.legal-card{background:var(--surface-card);-webkit-backdrop-filter:blur(28px)saturate(140%);max-width:720px;color:var(--fg);box-shadow:var(--shadow-glass), inset 0 0 0 1px #fff6;border-radius:24px;margin:0 auto;padding:40px 40px 36px}.legal-card h1{font:700 28px/1.2 var(--font-heading);letter-spacing:-.025em;color:var(--fg);margin:0 0 22px}.legal-body{text-wrap:pretty;font:500 14px/1.7 var(--font-sans);color:var(--fg-secondary)}.legal-body h2{font:700 16px/1.3 var(--font-heading);letter-spacing:-.01em;color:var(--fg);margin:26px 0 8px}.legal-body section:first-of-type h2{margin-top:4px}.legal-body p{margin:0 0 12px}.legal-body .legal-meta{color:var(--fg-muted);margin-bottom:22px;font-size:13px}.legal-body ul{margin:4px 0 14px;padding-left:20px}.legal-body li{margin:0 0 6px}.legal-body a{color:var(--terra-600);text-underline-offset:2px;text-decoration:underline}@media (max-width:540px){.legal-top{padding:16px 18px}.legal-page{padding:84px 16px 56px}.legal-card{border-radius:20px;padding:28px 22px 24px}}
