.policy-buttons{display:flex;gap:10px;margin-top:18px}.policy-buttons button,.policy-done{border:1px solid var(--gold-line);border-radius:6px;background:#fff;color:var(--ink);padding:10px 13px;font-weight:700;cursor:pointer}.policy-dialog{width:min(620px,calc(100% - 28px));padding:0;border:1px solid var(--gold-line);border-radius:12px;color:var(--ink);box-shadow:0 20px 70px #132c4040}.policy-dialog::backdrop{background:#132c4070}.policy-dialog article{position:relative;padding:34px}.policy-dialog h2{margin:0 0 18px;font:400 32px var(--serif)}.policy-dialog p{line-height:1.6}.policy-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:var(--ink);font-size:28px;cursor:pointer}.policy-done{margin-top:10px;background:var(--green);color:#fff;border-color:var(--green)}@media(max-width:800px){.policy-buttons{display:grid;grid-template-columns:1fr 1fr}.policy-dialog article{padding:28px 22px}.policy-dialog h2{font-size:27px}}
