.settings-privacy{margin-top:20px}.privacy-links{border-top:1px solid #e1e7ef;margin:18px 0;display:grid}.privacy-links a{min-height:52px;color:var(--color-accent);border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;font-size:15px;display:flex}.settings-privacy>.settings-button{margin-top:16px}.privacy-banner{z-index:90;bottom:calc(80px + env(safe-area-inset-bottom));color:#142342;background:#fff;border:1px solid #d7b69e;border-radius:16px;align-items:center;gap:24px;width:min(1060px,100% - 24px);max-height:calc(100dvh - 110px);padding:20px;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 40px #14234230}.privacy-banner h2{margin-bottom:8px;font-size:18px;font-weight:600}.privacy-banner p{color:#4f6177;font-size:13px;line-height:1.6}.privacy-banner a,.privacy-modal a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.privacy-banner-actions{flex:0 0 310px;grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-banner-actions button{font-size:14px}.privacy-manage{text-underline-offset:3px;color:#52647a;cursor:pointer;grid-column:1/-1;min-height:36px;text-decoration:underline}.privacy-banner .button-secondary,.privacy-modal .button-secondary{color:#844824;background:#fff;border-color:#a15e38}.privacy-modal.coin-modal[open]{flex-direction:column;width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.privacy-modal>.modal-heading{flex-shrink:0;gap:12px}.privacy-modal .modal-heading h2{font-size:21px}.privacy-modal-copy{overscroll-behavior:contain;color:#4b5d73;min-height:0;padding:4px 6px 4px 0;font-size:14px;line-height:1.6;overflow-y:auto}.privacy-modal-copy section{border:1px solid #e1e7ef;border-radius:12px;margin:14px 0;padding:14px}.privacy-modal-copy h3{color:#142342;font-size:15px;font-weight:600}.privacy-modal-copy h3 span{color:#667f9f;font-size:12px;font-weight:400;display:block}.privacy-modal-copy p+p{margin-top:12px}.privacy-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.privacy-toggle small{font-size:12px;display:block}.privacy-toggle strong{color:#142342}.privacy-toggle input{width:24px;height:24px;accent-color:var(--color-accent);flex-shrink:0}.privacy-modal-actions{padding-top:14px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e1e7ef;flex-shrink:0;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.privacy-modal-actions button{min-height:44px;font-size:14px}.privacy-notice{z-index:95;bottom:calc(84px + env(safe-area-inset-bottom));color:#142342;background:#fff;border:1px solid #d7b69e;border-radius:12px;align-items:center;gap:16px;width:440px;max-width:calc(100% - 24px);padding:14px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #14234220}.privacy-notice button{cursor:pointer;min-width:32px;min-height:32px;font-size:22px}@media (max-width:700px){.privacy-banner{padding:16px;display:block}.privacy-banner-actions{margin-top:14px}.privacy-banner h2{font-size:17px}.privacy-banner p{font-size:12px}}
