.privacy-controls{margin-top:24px;background:#e8eddf;border:1px solid #cdd7bf;border-radius:20px;padding:28px}.privacy-heading{max-width:620px}.privacy-heading h3{font-size:26px;letter-spacing:-.04em;margin:8px 0 12px}.privacy-controls p,.privacy-controls li{font-size:13px;line-height:1.7;color:#505c48}.privacy-options{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:22px}.privacy-options h4{font-size:16px;margin:0 0 9px}.privacy-options .button{margin-top:16px;min-height:48px;width:auto}.privacy-close-panel{margin-top:24px;border-top:1px solid #b6c3a7;padding-top:24px;max-width:750px}.privacy-close-panel h4{font-size:21px;margin:0 0 12px}.privacy-close-panel ul{padding-left:22px;margin:14px 0}.privacy-close-panel li+li{margin-top:8px}.privacy-confirmation{display:flex;align-items:flex-start;gap:12px;padding:16px 0;font-size:13px;line-height:1.6}.privacy-confirmation input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#304525}.privacy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.privacy-actions .button-danger{background:#873d34;color:white;border:1px solid #873d34;min-height:48px}.privacy-actions .button-danger:hover{background:#6d3029}.privacy-status{margin-top:20px;max-width:750px}.privacy-status:empty{display:none}.privacy-controls .text-button{min-height:44px}.privacy-controls button:disabled{opacity:.55;cursor:not-allowed}.privacy-close-panel h4:focus{outline:2px solid #304525;outline-offset:5px}.privacy-controls a{text-underline-offset:3px}
@media(max-width:700px){.privacy-controls{padding:22px}.privacy-options{grid-template-columns:1fr;gap:26px}.privacy-options>div+div{border-top:1px solid #c5d0b7;padding-top:22px}.privacy-options .button{width:100%}.privacy-heading h3{font-size:24px}.privacy-actions{align-items:stretch;flex-direction:column}.privacy-actions .button{width:100%}}
