.privacy-main{max-width:860px;margin:30px auto;padding:0 20px 48px;line-height:1.85}.privacy-main h1{font-size:clamp(26px,4vw,38px);line-height:1.35;margin:12px 0}.privacy-main h2{font-size:20px;margin:0 0 8px}.privacy-main p{color:#bacbbc}.privacy-card{background:#10251c;border:1px solid #355342;border-radius:16px;padding:24px;margin:18px 0}.privacy-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.privacy-main a{color:#b2eac8;text-underline-offset:4px}.privacy-main .field{display:grid;gap:7px;margin:18px 0}.privacy-main input:not([type=checkbox]){box-sizing:border-box;width:100%;background:#081510;border:1px solid #698372;border-radius:8px;color:#fff;padding:12px;font:inherit;font-size:16px}.privacy-main button,.privacy-main .primary,.privacy-main .secondary{min-height:44px}.privacy-main button:disabled{opacity:.55;cursor:wait}.privacy-main .danger{background:#6a2927;border:1px solid #bc7973;color:#fff;border-radius:8px;padding:12px 20px;font:inherit;cursor:pointer}.privacy-main .warning{border-inline-start:3px solid #dfaa6c;padding:10px 16px;background:#332519;color:#f6d5ad}.privacy-main .confirm-label{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.privacy-main .confirm-label input{margin-top:8px;min-width:20px;min-height:20px}.privacy-main [role=alert]{color:#ffc3b8;min-height:1.5em}.privacy-main .step{font-size:12px;letter-spacing:.06em;color:#a8c5ac}.privacy-main .success{border-color:#6ca781}.privacy-main [hidden]{display:none!important}.privacy-main ul{padding-inline-start:22px}.privacy-main li{margin:8px 0}.privacy-header{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #263f32}.privacy-header .brand{font-size:18px;font-weight:bold;color:#fff;text-decoration:none}.privacy-header nav{display:flex;gap:10px;align-items:center}.privacy-header a{color:#c5dacb}.privacy-foot{font-size:13px;border-top:1px solid #355342;padding-top:18px}@media(max-width:540px){.privacy-main{margin-top:16px;padding-inline:14px}.privacy-card{padding:18px}.privacy-header{padding:10px 14px}.privacy-links>*{flex-grow:1;text-align:center}}
