.legal-page{color:#111827;background:#fff;min-height:100vh;font-family:Google Sans,system-ui,sans-serif}.legal-nav{-webkit-backdrop-filter:blur(12px);z-index:100;background:#ffffffd9;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:sticky;top:0}.legal-logo{letter-spacing:-.04em;cursor:default;font-family:Spectral,serif;font-size:1.4rem;font-style:italic;font-weight:200}.legal-logo-main{color:#111827}.legal-logo-accent{color:#2b7fff;font-weight:400}.legal-btn{color:#fff;cursor:pointer;background:#2b7fff;border:none;border-radius:10px;padding:10px 20px;font-family:Google Sans,sans-serif;font-size:.9rem;font-weight:500;transition:background .15s,transform .15s}.legal-btn:hover{background:#1e5edb;transform:scale(1.03)}.legal-body{max-width:720px;margin:0 auto;padding:60px 24px 100px}.legal-body h1{color:#111827;letter-spacing:-.03em;margin:0 0 8px;font-family:Spectral,serif;font-size:2.8rem;font-style:italic;font-weight:300}.legal-meta{color:#9ca3af;margin:0 0 48px;font-size:.9rem}.legal-body h2{color:#111827;margin:36px 0 10px;font-family:Google Sans,sans-serif;font-size:1rem;font-weight:600}.legal-body p,.legal-body li{color:#4b5563;margin:0 0 8px;font-size:.95rem;line-height:1.75}.legal-body ul{margin:8px 0 16px;padding-left:20px}.legal-body a{color:#2b7fff;text-decoration:none}.legal-body a:hover{text-decoration:underline}
