.public-nav{background:#fff9;border-bottom:1px solid #0ea5e920}.public-nav .wrap{display:flex;gap:24px;overflow:auto;padding-top:12px;padding-bottom:12px;white-space:nowrap;font-size:14px;font-weight:700}.public-nav a:hover{color:#0284c7}.consent-box{position:fixed;z-index:100;bottom:90px;left:20px;width:min(440px,calc(100vw - 40px));background:#fff;border:1px solid #d8e3e9;box-shadow:0 10px 60px #0f172a25;border-radius:18px;padding:22px;font:14px/1.7 Tahoma,sans-serif;color:#243e50}.consent-box[hidden]{display:none!important}.consent-box p{font-size:13px;color:#516778;margin:8px 0 15px}.consent-box .consent-actions{display:flex;gap:10px}.consent-box button{flex:1;border:1px solid #b9cbd4;padding:10px;border-radius:8px;font:inherit;cursor:pointer;background:#fff;color:#244252}.consent-box button[data-consent=accept]{background:#126d65;color:white;border-color:#126d65}.privacy-links{text-align:center;padding:12px 16px 100px;font:12px/1.8 Tahoma,sans-serif;color:#647b89}.privacy-links a,.privacy-links button{color:#406572;text-decoration:underline;background:none;border:0;font:inherit;cursor:pointer;margin:0 5px}.privacy-page{max-width:850px;margin:45px auto;padding:30px;background:white;border:1px solid #dde7ec;border-radius:20px}.privacy-page h1{font-size:30px}.privacy-page h2{font-size:20px;margin-top:28px}.privacy-page p{color:#425e71}@media(max-width:700px){.public-nav .wrap{gap:20px;font-size:12px}.consent-box{bottom:85px;left:12px;width:calc(100vw - 24px);padding:18px}.privacy-page{margin:20px 16px;padding:24px}}
