.comsur-privacy-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;padding:18px 4.2%;background:#f5f5f0;border-top:1px solid #14213d20;color:#14213d;font:400 11px/1.6 Manrope,system-ui,sans-serif}
.comsur-privacy-links a,.comsur-privacy-links button{color:inherit;text-decoration:underline;text-underline-offset:4px}
.comsur-privacy-links button{border:0;background:transparent;padding:10px 0;min-height:44px;font:inherit;cursor:pointer}
.comsur-cookie-banner[hidden]{display:none!important}
.comsur-cookie-banner{box-sizing:border-box;position:fixed;z-index:99999;left:20px;bottom:20px;width:min(620px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;padding:25px;background:#f5f5f0;border:1px solid #14213d38;border-radius:8px;box-shadow:0 8px 40px #0003;color:#14213d;font:400 13px/1.7 Manrope,system-ui,sans-serif}
.comsur-cookie-banner h2{margin:0 0 12px;color:#14213d;font:600 20px/1.25 Manrope,system-ui,sans-serif;letter-spacing:-.025em}
.comsur-cookie-banner p{margin:0 0 10px;font:inherit;color:#34415b}
.comsur-cookie-details{display:inline-block;margin-bottom:20px;color:#173fd1;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.comsur-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.comsur-cookie-actions button{border:1px solid #173fd1;border-radius:4px;background:#173fd1;color:#fff;padding:12px 14px;min-height:46px;font:550 12px/1.5 Manrope,system-ui,sans-serif;cursor:pointer}
.comsur-cookie-actions button:hover{background:#14213d;border-color:#14213d}
.comsur-cookie-banner a:focus-visible,.comsur-cookie-banner button:focus-visible,.comsur-privacy-links a:focus-visible,.comsur-privacy-links button:focus-visible{outline:2px solid #173fd1;outline-offset:4px}
.privacy-policy .article-layout{display:block;max-width:1150px;margin:auto}
.privacy-policy .article-body{max-width:850px}
@media(max-width:760px){.comsur-privacy-links{padding:14px 6%;gap:6px 20px}.comsur-cookie-banner{left:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:20px}.comsur-cookie-banner h2{font-size:19px}.comsur-cookie-actions{gap:10px}.comsur-cookie-actions button{font-size:11px;padding:12px 10px}}
@media(max-width:360px){.comsur-cookie-actions{grid-template-columns:1fr}}
