.privacy-footer{margin:20px 0 0;text-align:center;color:#a9a9b1;font-size:12px;line-height:1.6}
.privacy-footer a{color:#33cc99;text-underline-offset:3px}
.privacy-footer a:hover{color:#a9dfcc}
.privacy-footer a:focus-visible,.privacy-page a:focus-visible{outline:2px solid #33cc99;outline-offset:4px;border-radius:2px}
.privacy-page{margin:0;background:#0f0f11;color:#f5f5f5;font-family:"Montserrat",Arial,Helvetica,sans-serif;line-height:1.75}
.privacy-page *{box-sizing:border-box}
.privacy-shell{width:min(100%,900px);margin:auto;padding:32px 20px 48px}
.privacy-brand{display:block;width:190px;max-width:100%;height:auto;margin-bottom:26px}
.privacy-page h1{margin:0;font-size:clamp(28px,5vw,42px);line-height:1.15}
.privacy-page h2{margin:32px 0 10px;font-size:20px;line-height:1.4}
.privacy-page p,.privacy-page ul{margin:12px 0;font-size:14px}
.privacy-page li+li{margin-top:7px}
.privacy-page a{color:#33cc99;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-card{padding:28px;border:1px solid #303036;border-radius:18px;background:#171719}
.privacy-muted{color:#a9a9b1}
.privacy-table-wrap{overflow-x:auto}
.privacy-page table{width:100%;border-collapse:collapse;font-size:13px}
.privacy-page th,.privacy-page td{padding:12px;text-align:left;vertical-align:top;border:1px solid #303036}
.privacy-page th{color:#a9dfcc}
.privacy-page nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:13px}
@media(max-width:600px){.privacy-shell{padding:22px 14px 32px}.privacy-card{padding:22px 18px}}
