.privacy-page{max-width:900px;padding-top:42px;padding-bottom:52px;overflow-wrap:anywhere}.privacy-page>section{margin:30px 0}.privacy-page h1{font-size:clamp(30px,5vw,46px)}.privacy-page h2{font-size:24px}.privacy-choices{border:1px solid #cbd7e4;border-radius:10px;margin:22px 0;padding:16px}.privacy-choices legend{font-weight:700;padding:0 6px}.privacy-choice{display:flex!important;align-items:flex-start;gap:12px;line-height:1.55;margin:14px 0!important;font-size:14px}.privacy-choice input[type=checkbox]{width:20px!important;height:20px;min-width:20px;flex:0 0 20px;margin:3px 0 0!important;accent-color:#123e6b}.catalogue-privacy{border:1px solid #cbd7e4;border-left:4px solid #ef9d39;background:#f5f8fb;padding:20px;border-radius:10px;margin:22px 0}.catalogue-privacy p{margin:8px 0 14px}.privacy-banner{position:fixed;bottom:16px;left:16px;right:16px;z-index:200;max-width:1100px;margin:auto;background:#fff;border:1px solid #97a9bb;border-radius:12px;box-shadow:0 8px 40px #0b234635;padding:22px;display:flex;align-items:center;gap:24px;color:#112742;font-size:14px}.privacy-banner p{margin:7px 0;line-height:1.5}.privacy-banner a{color:#075bb0;text-decoration:underline}.privacy-banner-actions{display:flex;gap:10px;flex:0 0 auto}.privacy-banner .btn{white-space:nowrap;font-size:14px;padding:12px 16px;border:1px solid #123e6b;background:#fff;color:#123e6b}.privacy-banner .btn:focus-visible,.privacy-choice input:focus-visible{outline:3px solid #e4912b;outline-offset:3px}#privacy-links{display:flex;gap:18px;flex-wrap:wrap}#privacy-links button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;padding:0;cursor:pointer}.request-privacy a{color:#075bb0;text-decoration:underline}@media(max-width:780px){.privacy-banner{flex-direction:column;align-items:stretch;gap:14px;max-height:65vh;overflow:auto;bottom:8px;left:8px;right:8px;padding:18px}.privacy-banner-actions{flex-wrap:wrap}.privacy-banner-actions button{flex:1}.privacy-page{padding-top:28px}.privacy-page h2{font-size:21px}}
