.cookie-notice{position:fixed;z-index:90;left:18px;right:18px;bottom:18px;display:flex;align-items:center;gap:24px;max-width:1050px;margin:auto;padding:18px 22px;border:1px solid #dce2f2;border-radius:14px;background:#fff;color:#233146;box-shadow:0 8px 35px #23314626;font:13px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cookie-notice[hidden]{display:none!important}.cookie-notice-copy{flex:1;min-width:0}.cookie-notice-copy strong{display:block;margin-bottom:4px;font-size:14px}.cookie-notice-copy p{margin:0;color:#68778d}.cookie-notice-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.cookie-notice-actions a,.cookie-policy-link{color:#4b5ce0;text-decoration:underline;text-underline-offset:3px}.cookie-notice-actions button{margin:0;border:1px solid #4b5ce0;border-radius:8px;padding:9px 16px;background:#4b5ce0;color:#fff;font:inherit;font-weight:650;cursor:pointer}.cookie-notice-actions button:hover{background:#3545bc}.cookie-policy-link{white-space:nowrap}#cookie-policy-fallback{text-align:center;padding:10px 20px 24px;font-size:12px}.cookie-policy-page{max-width:1000px;margin:0 auto;padding:32px 24px 60px;font-size:15px}.cookie-policy-page header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.cookie-policy-page header img{width:170px;height:auto}.cookie-policy-page article{padding:30px;background:#fff;border:1px solid #e7ebf2;border-radius:14px}.cookie-policy-page h1{font-size:30px}.cookie-policy-page h2{font-size:20px;margin-top:28px}.cookie-policy-page .policy-date{color:#68778d;font-size:12px}.cookie-policy-page table{width:100%;font-size:13px;line-height:1.5}.cookie-policy-page th,.cookie-policy-page td{padding:12px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.cookie-policy-page td:last-child{white-space:normal}.cookie-policy-page code{font-size:12px;overflow-wrap:anywhere}@media(max-width:650px){.cookie-notice{left:10px;right:10px;bottom:10px;padding:16px;gap:14px;flex-direction:column;align-items:stretch}.cookie-notice-actions{justify-content:space-between}.cookie-policy-page{padding:24px 16px 40px}.cookie-policy-page header{margin-bottom:24px}.cookie-policy-page header img{width:135px}.cookie-policy-page article{padding:22px 16px}.cookie-policy-page h1{font-size:26px}.cookie-policy-page .table-wrap{overflow-x:auto}.cookie-policy-page table{min-width:620px}}@media print{.cookie-notice,#cookie-policy-fallback,.cookie-policy-link{display:none!important}}
