.policy-modal-overlay.ev-modal{z-index:9999;-webkit-backdrop-filter:none;background:#081845e0;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.ev-modal__dialog{border:1px solid var(--rule-night);background:var(--color-primary-dark);width:100%;max-width:46rem;max-height:90dvh;color:var(--color-text-light);border-radius:10px;flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem);display:flex;overflow:hidden}.ev-modal .ev-modal__title{margin:0 0 .6rem;font-size:clamp(1.6rem,3vw,2.1rem)!important}.ev-modal__intro{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.6}.ev-modal__list{overscroll-behavior:contain;border-top:1px solid var(--rule-night);border-bottom:1px solid var(--rule-night);flex:auto;min-height:0;margin:0 0 1.75rem;padding:0;overflow-y:auto}.ev-modal__list:focus-visible{outline:3px solid var(--color-btn);outline-offset:3px}.ev-modal__list li:last-child{border-bottom:0}.ev-modal__list li{border-bottom:1px solid var(--rule-night);color:var(--color-text-light);white-space:pre-line;padding:.85rem 0;font-size:1.05rem;line-height:1.6}.ev-modal__actions{gap:1rem;display:flex}.ev-modal__actions .btn-primary{flex:1}@media (max-width:480px){.ev-modal__actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.policy-modal-overlay.ev-modal{animation:none}}
