.sc-consent{position:fixed;z-index:11000;inset:auto 0 0;margin:0;padding:10px 24px calc(10px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid #dce2eb;border-radius:0;background:#fff;color:#15243c;box-shadow:0 -3px 16px #0c1d4910;font:13px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;max-height:85vh;max-height:85dvh;overflow:auto;box-sizing:border-box}
.sc-consent[hidden],.sc-consent [hidden]{display:none!important}
.sc-consent__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;max-width:1200px;margin:0 auto}
.sc-consent .sc-consent__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sc-consent--expanded .sc-consent__title{position:static;width:auto;height:auto;margin:0 0 8px;overflow:visible;clip:auto;white-space:normal;font-size:18px;line-height:1.3;color:inherit}
.sc-consent p{margin:0}.sc-consent__copy p{display:inline}.sc-consent__links{display:inline}.sc-consent__links a{margin-inline-start:10px;white-space:nowrap}
.sc-consent a{color:#405169;text-decoration:underline;text-underline-offset:3px}
.sc-consent__buttons{display:flex;align-items:center;gap:6px}
.sc-consent__button{appearance:none;box-sizing:border-box;border:1px solid #1d3558;border-radius:7px;padding:10px 16px;min-height:44px;background:#1d3558;color:#fff;font:600 13px/1.35 system-ui,sans-serif;cursor:pointer;white-space:normal}
.sc-consent__button--primary{padding-inline:20px;white-space:nowrap}
.sc-consent__button--quiet{border-color:transparent;background:transparent;color:#405169;font-weight:500;text-decoration:underline;text-underline-offset:3px;padding-inline:10px}
.sc-consent__button--quiet:hover{background:#eef2f6;color:#15243c}.sc-consent__button--primary:hover{background:#142946}
.sc-consent__button:focus-visible,.sc-consent input:focus-visible,.sc-consent a:focus-visible{outline:3px solid #3189ed;outline-offset:3px}
.sc-consent__details{grid-column:1/-1;border-top:1px solid #d7dfea;padding-top:12px}.sc-consent__choice{display:flex;align-items:flex-start;gap:12px;margin:12px 0;cursor:pointer}.sc-consent__choice input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:#1d3558}.sc-consent__choice strong{display:block}.sc-consent__detail{display:block;font-size:13px;line-height:1.5;color:#4a5b72}.sc-consent__details>.sc-consent__button{margin-top:12px}
.sc-cookie-settings{background:transparent;color:inherit;border:0;text-decoration:underline;font:inherit;cursor:pointer;padding:10px 4px;min-height:44px}.sc-legal{max-width:920px;margin:40px auto;padding:0 24px 45px;color:#182840;font:16px/1.7 system-ui,sans-serif}.sc-legal h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:15px 0}.sc-legal h2{font-size:23px;line-height:1.35;margin:30px 0 12px}.sc-legal p{margin:12px 0}.sc-legal a{color:#1755a1;text-decoration:underline}.sc-legal__notice{padding:18px;border:1px solid #e1c37a;border-radius:10px;background:#fff8e8}.sc-legal__meta{font-size:14px;color:#52647d}
@media(max-width:800px){.sc-consent{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.sc-consent__inner{grid-template-columns:1fr;gap:8px}.sc-consent__buttons{justify-content:flex-end}.sc-consent__buttons>.sc-consent__button{flex:0 1 auto;min-width:0}.sc-consent__button--quiet{padding-inline:8px}.sc-consent--expanded .sc-consent__buttons{justify-content:flex-start}.sc-consent__details{padding-top:8px}}
@media(max-width:450px){.sc-consent__buttons>.sc-consent__button{flex:1;padding-inline:6px}.sc-consent__buttons>.sc-consent__button--primary{flex:1.3}.sc-legal{margin-top:25px;padding-left:18px;padding-right:18px}}
