.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:22px 0;font-size:14px}.legal-links a,.legal-links button{color:#295c95}.legal-links button{font:inherit;text-decoration:underline;background:transparent;border:0;cursor:pointer;padding:0}.media-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(12px,3vw,30px);overflow:auto;background:#17314f;color:#fff}.media-placeholder p{max-width:700px;margin:8px auto;font:clamp(12px,1.7vw,16px)/1.5 system-ui,sans-serif}.media-placeholder a{color:#fff;text-decoration:underline}.media-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:10px 0}.media-actions button,.media-dialog button{font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;background:#fff;border:2px solid #295c95;color:#295c95;padding:12px 16px;border-radius:6px}.media-actions button{min-width:155px}.media-actions button:focus-visible,.media-dialog button:focus-visible{outline:3px solid #dcb253;outline-offset:3px}.media-dialog{max-width:620px;width:calc(100% - 32px);border:2px solid #295c95;border-radius:8px;padding:28px;color:#24384e;font:16px/1.6 system-ui,sans-serif}.media-dialog::backdrop{background:#0009}.media-dialog h2{font-size:25px;color:#295c95}.media-status{font-size:13px}.review-warning{padding:16px;border:2px solid #946000;background:#fff5da;color:#543500;border-radius:6px}.field-pending{background:#fff0c7;font-weight:600;padding:2px 5px}@media(max-width:480px){.media-actions{gap:6px;margin:4px}.media-actions button{padding:7px;min-width:125px;font-size:12px}.media-placeholder p{margin:3px auto}}