.policy-page,.policy-page *,.policy-footer,.policy-footer *{box-sizing:border-box}
.policy-footer{background:#090d14;border-top:1px solid #bda05255;padding:44px 24px 20px;color:#c7cbd2;position:relative;z-index:1;font:16px/1.6 Inter,system-ui,sans-serif;text-align:left}.policy-footer-inner{max-width:1080px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:48px}.policy-brand{font:700 23px Cinzel,Georgia,serif;letter-spacing:2px;color:#efd68b}.policy-footer a{color:#e9cb79}.policy-links{display:flex;flex-direction:column;background:#111925;border:1px solid #c9a64e44;border-radius:16px;overflow:hidden}.policy-links a{display:flex;align-items:center;gap:14px;padding:16px 20px;min-height:58px;color:#f0eadc;text-decoration:none;border-bottom:1px solid #c9a64e26;font-size:16px}.policy-links a:last-child{border-bottom:0}.policy-links a span:last-child{margin-left:auto}.policy-links a:hover,.policy-links a:focus-visible{background:#202a3b;outline:2px solid #edcb77;outline-offset:-3px}.policy-copyright{max-width:1080px;margin:28px auto 0;font-size:14px;color:#b4bdca}.policy-page{margin:0;background:#0b1019;color:#e9e6de;font:18px/1.8 Inter,system-ui,sans-serif}.policy-header{max-width:1120px;margin:auto;padding:25px;display:flex;justify-content:space-between;gap:20px}.policy-header a{color:#e9cb79}.policy-main{max-width:900px;margin:24px auto 64px;padding:0 26px}.policy-main h1{font:600 clamp(32px,6vw,50px)/1.2 Cinzel,Georgia,serif;color:#f2d582;margin:20px 0}.policy-main h2{font-size:23px;line-height:1.4;color:#f0d58b;margin:36px 0 15px;scroll-margin-top:24px}.policy-main p{margin:14px 0}.policy-main a{color:#efd17e;text-underline-offset:4px}.policy-eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:13px;color:#d8bc75}.policy-note{background:#141e2d;border:1px solid #d4b06055;border-radius:12px;padding:16px 20px}.policy-index{padding:20px 22px;background:#101927;border-radius:12px}.policy-index a{display:block;padding:6px 0}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.contact-card{padding:26px;border:1px solid #bda05255;border-radius:16px;background:#111925}.contact-card h2{margin-top:0}.contact-card label{display:block;margin:16px 0 6px}.contact-card input,.contact-card select,.contact-card textarea{width:100%;background:#080e18;color:#f4efe4;border:1px solid #718096;border-radius:9px;padding:12px;font:inherit;min-height:50px}.contact-card textarea{min-height:170px}.policy-button{display:inline-block;background:#e6c361;color:#171914!important;padding:14px 22px;margin-top:18px;border:0;border-radius:10px;font:600 17px/1.4 Inter,system-ui,sans-serif;cursor:pointer;min-height:52px;text-decoration:none}.policy-button:disabled{opacity:.5;cursor:wait}.policy-button.secondary{background:#182638;color:#f1d287!important;border:1px solid #bda052}.contact-status{white-space:pre-wrap;overflow-wrap:anywhere}.policy-main table{border-collapse:collapse;width:100%;font-size:16px}.policy-main th,.policy-main td{padding:12px;border:1px solid #526075;text-align:left;overflow-wrap:anywhere}.policy-main address{font-style:normal}.privacy-danger{border-color:#9c6565}.policy-main dialog{background:#111925;color:#efe7d5;border:1px solid #c9a64e;padding:26px;border-radius:14px;max-width:min(520px,92vw)}.policy-main dialog::backdrop{background:#000a}@media(max-width:700px){.policy-footer-inner,.contact-grid{grid-template-columns:1fr;gap:25px}.policy-main{padding:0 18px}.contact-card{padding:20px}.policy-header{padding:18px;font-size:15px}.policy-main table{font-size:14px}}

.policy-header a{display:inline-flex;align-items:center;min-height:44px}.policy-main h1{overflow-wrap:anywhere}.policy-explore{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0}.policy-explore a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:380px){.policy-header{flex-direction:column;align-items:flex-start;gap:0}.policy-header a{white-space:nowrap}}
