.legal-layout{background:#fdfcfb;min-height:100vh;color:var(--ink)}.legal-nav{padding:24px;max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.legal-doc{max-width:680px;margin:0 auto;padding:64px 24px 120px;font-size:16px;line-height:1.7;color:#374151}.legal-doc h1{font-family:Outfit,sans-serif;font-size:42px;font-weight:700;color:var(--ink);margin:0 0 16px;letter-spacing:-.02em}.legal-doc h2{font-size:24px;margin:48px 0 16px}.legal-doc h2,.legal-doc h3{font-family:Outfit,sans-serif;font-weight:600;color:var(--ink)}.legal-doc h3{font-size:18px;margin:32px 0 12px}.legal-doc p{margin:0 0 20px}.legal-doc ul{margin:0 0 24px;padding-left:24px}.legal-doc li{margin-bottom:8px}.legal-doc a{color:#10b981;text-decoration:underline}.legal-updated{font-size:14px;color:var(--muted);margin-bottom:48px;display:block}