.privacy-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:22px;font:14px/1.5 system-ui,sans-serif;color:#16334d;background:#eef4f8}.privacy-links a,.privacy-links button{color:#16334d}.privacy-links button{border:0;background:none;text-decoration:underline;cursor:pointer;font:inherit}.cookie-panel,.privacy-dialog{font:15px/1.6 system-ui,sans-serif;color:#16334d;background:#fff;border:1px solid #c6d4df;border-radius:12px;box-shadow:0 10px 45px #102c4533;padding:24px}.cookie-panel{position:fixed;bottom:18px;left:18px;right:18px;max-width:760px;margin:auto;z-index:1000;max-height:60vh;overflow:auto}.cookie-panel[hidden]{display:none}.cookie-panel p{margin:8px 0 16px}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px}.privacy-actions button{flex:1;min-width:160px;padding:12px;border-radius:6px;border:1px solid #174668;background:#f2f7fb;color:#123a57;font:600 14px/1.4 system-ui;cursor:pointer}.privacy-actions button:focus-visible,.privacy-links button:focus-visible{outline:3px solid #2772df;outline-offset:3px}.privacy-dialog{width:min(560px,calc(100vw - 48px));max-height:80vh;overflow:auto}.privacy-dialog::backdrop{background:#09223899}.privacy-dialog h2{font-size:24px;line-height:1.3;margin:0 0 16px}.legal-copy{max-width:820px}.legal-copy h2{font-size:25px;margin:32px 0 12px}.legal-copy table{width:100%;border-collapse:collapse;font-size:15px}.legal-copy th,.legal-copy td{text-align:left;border-bottom:1px solid #d8e2eb;padding:12px;vertical-align:top}.brief-form{max-width:720px}.brief-form label{display:block;font-weight:600;margin:20px 0 8px}.brief-form input,.brief-form select,.brief-form textarea{width:100%;padding:12px;border:1px solid #b8c9d7;border-radius:6px;font:inherit;box-sizing:border-box;background:white;color:#16334d}.brief-form input[type=checkbox]{width:auto}.brief-form .checkline{display:flex;align-items:flex-start;gap:10px}.brief-form .checkline input{margin-top:6px}.brief-output{white-space:pre-wrap;background:#f2f7fb;padding:20px;border-radius:8px;overflow-wrap:anywhere}.brief-form button{cursor:pointer}
