html,body{min-height:100%;margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#061b16;--canvas-deep:#03100d;--surface:#0c271fd1;--surface-strong:#102f26;--line:#ece7d324;--ink:#f4f0df;--muted:#b4b9ac;--accent:#d9ad58;--positive:#55c995}*{box-sizing:border-box}body{background:radial-gradient(circle at 8% -10%, #2a7f5b5c, transparent 34rem), radial-gradient(circle at 100% 20%, #cfa04b21, transparent 30rem), linear-gradient(155deg, var(--canvas), var(--canvas-deep));color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;line-height:1.65}a{color:inherit}.policy-shell{width:min(100% - 32px,980px);margin:0 auto;padding:28px 0 48px}.policy-nav,.policy-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.policy-nav{margin-bottom:52px}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{color:#0a241c;background:linear-gradient(145deg,#f2dfad,#c58b2f);border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 30px #c9903242}.policy-links{color:var(--muted);align-items:center;gap:22px;font-size:14px;display:flex}.policy-links a{text-decoration:none}.policy-links a:hover{color:var(--ink)}.policy-card{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:30px;overflow:hidden;box-shadow:0 26px 90px #00000047}.policy-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#46aa7d1f,#0000 48%),linear-gradient(#ffffff06,#0000);padding:clamp(36px,7vw,72px)}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(40px,8vw,72px);line-height:.98}.policy-summary{color:#d6d9ce;max-width:760px;margin:28px 0 0;font-size:clamp(18px,2.7vw,23px);line-height:1.5}.updated{color:var(--muted);margin:24px 0 0;font-size:13px}.policy-content{padding:clamp(30px,6vw,64px)}.policy-content section+section{border-top:1px solid var(--line);margin-top:48px;padding-top:46px}.policy-content h2{color:#fffdf4;letter-spacing:-.025em;margin:0 0 14px;font-size:23px;line-height:1.25}.policy-content p,.policy-content li{color:#c8ccc1;font-size:16px}.policy-content p{margin:12px 0}.policy-content ul,.policy-content ol{padding-left:23px}.policy-content li+li{margin-top:9px}.policy-content strong{color:#f5f0dc}.policy-content a{color:#e8c77f}.support-cta{background:#55c99513;border:1px solid #55c9954d;border-radius:20px;padding:24px}.support-cta p{color:var(--muted);margin:14px 0 0;font-size:13px}.primary-button{background:linear-gradient(145deg,#f2dfad,#c58b2f);border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex;color:#0a241c!important}.policy-footer{color:#7f8c82;padding:26px 4px 0;font-size:12px}@media (max-width:620px){.policy-shell{width:min(100% - 20px,980px);padding-top:16px}.policy-nav{align-items:flex-start;margin-bottom:28px}.policy-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.policy-card{border-radius:22px}.policy-footer{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
