@font-face{font-family:'Satoshi';src:url('/fonts/Satoshi-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Satoshi';src:url('/fonts/Satoshi-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'General Sans';src:url('/fonts/GeneralSans-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'General Sans';src:url('/fonts/GeneralSans-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:'General Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#E2E8F0;background:#0A1420;line-height:1.7;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
.policy-page{min-height:100vh;min-height:100dvh;padding:3rem 2rem 2rem;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(27,63,92,.35) 0%,transparent 70%),linear-gradient(180deg,#0F1C2E 0%,#0A1420 100%)}
.policy{max-width:760px;margin:0 auto}
.policy-logo{display:inline-block;margin-bottom:2.5rem}
.policy-logo img{height:72px;width:auto}
.policy h1{font-family:'Satoshi',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.03em;color:#FFFFFF;margin-bottom:.75rem}
.policy .updated{color:#7694B8;font-size:.9rem;margin-bottom:2.5rem}
.policy h2{font-family:'Satoshi',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:500;font-size:1.35rem;line-height:1.3;letter-spacing:-.01em;color:#FFFFFF;margin:2.5rem 0 .75rem}
.policy h3{font-family:'Satoshi',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:500;font-size:1.1rem;line-height:1.35;color:#FFFFFF;margin:1.75rem 0 .6rem}
.policy p,.policy li{font-size:1rem;color:#E2E8F0}
.policy p{margin-bottom:1rem}
.policy ul{margin:0 0 1rem 1.25rem}
.policy li{margin-bottom:.35rem}
.policy li::marker{color:#C9A347}
.policy a{color:#C9A347;text-decoration:underline;text-underline-offset:2px}
.policy a:hover{color:#DAB161}
.policy a:focus-visible{outline:2px solid #DAB161;outline-offset:2px}
.policy strong{font-weight:500;color:#FFFFFF}
.table-wrap{overflow-x:auto;margin:0 0 1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03)}
.policy table{width:100%;border-collapse:collapse;font-size:.95rem}
.policy th,.policy td{text-align:left;vertical-align:top;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}
.policy th{font-weight:500;color:#FFFFFF;background:rgba(255,255,255,.03)}
.policy tr:last-child td{border-bottom:none}
.policy td code,.policy p code,.policy li code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;color:#DAB161}
.policy address{font-style:normal;margin-bottom:1rem}
.policy address a{display:inline-block;padding:5px 2px}
.footer{padding:1.5rem 2rem;text-align:center;background:#0A1420}
.footer p{font-family:'General Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:.75rem;color:#4A6A8A}
@media (max-width:480px){.policy-page{padding:2.25rem 1.25rem 1.5rem}.policy-logo img{height:60px}.policy th,.policy td{padding:.7rem .75rem}}
