:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7efe7;background:#0d0805;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 10%,#4b2818 0,#0000 34%),#0d0805;min-width:320px;margin:0}.privacy-page{min-height:100vh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));place-items:center;display:grid}.privacy-card{background:#19100cf5;border:1px solid #72503c;border-radius:24px;width:min(100%,650px);padding:clamp(24px,5vw,46px);box-shadow:0 24px 80px #0000006b}.eyebrow{color:#d58a49;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,3.2rem);line-height:1.02}.intro{color:#d8cbc0;margin:18px 0 28px;line-height:1.6}form{gap:16px;display:grid}label{color:#f4e8dc;gap:8px;font-weight:700;display:grid}label span,.legal-note{color:#bbaea4;font-weight:400}input,select,textarea{color:#1d120d;width:100%;min-height:48px;font:inherit;background:#fffaf4;border:1px solid #705646;border-radius:12px;padding:12px 14px;font-size:16px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#e3a66f;outline:3px solid #d58a4952}.consent{grid-template-columns:24px 1fr;align-items:start;font-size:.94rem;line-height:1.45}.consent input{accent-color:#d58a49;width:22px;min-height:22px;margin:2px 0 0}a{color:#efbf92}button{color:#1a0f09;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#d78943,#f1bd87);border:0;border-radius:13px;padding:13px 20px;font-weight:900}button:disabled{cursor:wait;opacity:.65}.status{color:#a9d8bc;min-height:24px;margin:0;font-weight:700}.status.is-error{color:#ffaaa0}.legal-note{margin:22px 0 12px;font-size:.86rem;line-height:1.5}.back-link{min-height:44px;padding:10px 0;display:inline-block}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=480px){.privacy-page{align-items:start;padding-inline:10px}.privacy-card{border-radius:18px;padding:24px 18px}}
