.eco-consent,.eco-preferences,.eco-privacy-footer,.eco-form-privacy{box-sizing:border-box;font-family:inherit;letter-spacing:normal}.eco-consent *,.eco-preferences *{box-sizing:border-box}.eco-consent[hidden]{display:none!important}.eco-consent{position:fixed;inset:auto 20px 20px;max-width:1320px;margin:auto;z-index:2147483000;background:#fff;color:#15243b;border:1px solid #cbd5e1;border-radius:12px;padding:23px 27px;box-shadow:0 9px 55px #0005;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;font-size:13px;line-height:1.6}.eco-consent h2{font-family:inherit;font-weight:600;font-size:20px;line-height:1.3;color:#15243b;margin:0 0 10px;letter-spacing:-.02em}.eco-consent p{font-size:12px;line-height:1.7;margin:0;max-width:790px;color:#435166}.eco-consent a,.eco-preferences a{color:#1559a3;text-decoration:underline}.eco-consent-actions{display:flex;gap:10px;flex-wrap:wrap;max-width:500px}.eco-consent button,.eco-preferences button{font-family:inherit;font-weight:600;font-size:12px;line-height:1.4;letter-spacing:normal;cursor:pointer;border:1px solid #15243b;background:#fff;color:#15243b;padding:12px 15px;border-radius:5px;min-height:44px;text-transform:none;box-shadow:none}.eco-consent button:hover,.eco-preferences button:hover{background:#eef3f8;color:#15243b}.eco-consent button:focus-visible,.eco-preferences button:focus-visible{outline:3px solid #1598b6;outline-offset:3px}.eco-preferences{position:fixed;inset:0;width:min(620px,calc(100% - 28px));max-height:90dvh;overflow:auto;background:#fff;color:#15243b;padding:30px;border-radius:12px;border:1px solid #cbd5e1;z-index:2147483001;font-size:14px;line-height:1.7;margin:auto}.eco-preferences::backdrop{background:#03142bc9}.eco-preferences h2{font-family:inherit;font-weight:600;font-size:27px;line-height:1.2;margin:12px 35px 18px 0;color:#15243b}.eco-preferences>p{font-size:13px;color:#435166;line-height:1.8;margin:0 0 19px}.eco-preferences .eco-close{position:absolute;top:13px;right:13px;border-radius:50%;padding:5px;min-height:36px;width:36px;font-size:22px}.eco-preferences form{margin:0;padding:0;border:0;background:none}.eco-category{display:block;border:1px solid #d7dfe9;border-radius:7px;padding:19px;margin:13px 0;background:#f6f8fb}.eco-category strong{font-size:14px;color:#15243b;font-weight:600}.eco-category>span{float:right;font-size:10px;color:#435166}.eco-category p{font-size:12px;color:#435166;line-height:1.7;margin:9px 0 0}.eco-category input[type=checkbox]{float:right;appearance:auto;width:22px!important;height:22px!important;accent-color:#1559a3;cursor:pointer;margin:0 0 0 12px}.eco-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.eco-preferences .eco-gpc{border-left:3px solid #1559a3;padding:11px 14px;background:#eef4fc;font-size:12px}.eco-privacy-footer{max-width:1280px;margin:22px auto 0;padding:22px 22px 10px;border-top:1px solid #8893a544;font-size:12px;line-height:1.7;color:inherit}.eco-privacy-footer nav{display:flex;flex-wrap:wrap;gap:12px 25px}.eco-privacy-footer a,.eco-privacy-footer button{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer;letter-spacing:normal;text-transform:none}.eco-privacy-footer details{margin-top:14px}.eco-privacy-footer summary{cursor:pointer;font-size:12px}.eco-privacy-footer details nav{padding-block:14px}.eco-form-privacy{font-size:11px!important;line-height:1.8!important;color:inherit!important;opacity:.85;margin:18px 0 4px!important;max-width:700px}.eco-form-privacy a{text-decoration:underline;color:inherit}.eco-legal{margin:0;background:#f6f8fb;color:#15243b;font-family:Arial,sans-serif;line-height:1.85}.eco-legal header,.eco-legal footer{background:#102139;color:white;padding:24px max(24px,calc((100% - 1080px)/2));display:flex;gap:25px;flex-wrap:wrap;align-items:center;justify-content:space-between}.eco-legal a{color:inherit;text-underline-offset:3px}.eco-legal header strong{font-size:24px}.eco-legal header nav{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.eco-legal main{max-width:1030px;margin:45px auto;padding:40px 45px;background:#fff;border:1px solid #d7dfe9;border-radius:9px}.eco-legal h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.04em;line-height:1.12;margin:12px 0 25px;font-weight:600}.eco-legal h2{font-size:24px;line-height:1.3;margin:35px 0 16px;letter-spacing:-.02em;font-weight:600}.eco-legal p,.eco-legal li{font-size:15px;color:#435166}.eco-legal main a{color:#1559a3}.eco-legal .eco-updated{font-size:12px;color:#64748b}.eco-legal table{border-collapse:collapse;width:100%;font-size:13px}.eco-legal td,.eco-legal th{border:1px solid #d7dfe9;padding:12px;vertical-align:top;text-align:left}.eco-legal td{word-break:break-word}.eco-legal th{background:#eef3f8}.eco-legal .eco-privacy-footer{padding-inline:0;width:100%}.eco-legal .eco-action{display:inline-block;background:#102139;color:white;padding:12px 18px;text-decoration:none;border-radius:5px;font-size:14px}.eco-legal .eco-policy-nav{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;margin-bottom:30px}
@media(max-width:900px){.eco-consent{grid-template-columns:1fr;gap:16px}.eco-consent-actions{max-width:none}.eco-consent{inset:auto 12px 12px;padding:20px}.eco-consent h2{font-size:18px}.eco-consent p{font-size:12px}.eco-legal main{margin:20px 16px;padding:28px 24px}.eco-legal table{display:block;overflow:auto}.eco-legal h2{font-size:22px}}
@media(max-width:520px){.eco-consent{inset:auto 8px 8px;max-height:72dvh;overflow:auto;padding:17px}.eco-consent-actions{gap:8px;display:grid;grid-template-columns:1fr 1fr}.eco-consent-actions button:last-child{grid-column:1/-1}.eco-consent button{font-size:11px;padding:11px}.eco-preferences{padding:25px 20px}.eco-preferences h2{font-size:23px}.eco-category{padding:15px}.eco-category strong{font-size:13px}.eco-category>span{font-size:9px}.eco-dialog-actions{flex-direction:column}.eco-privacy-footer nav{gap:12px 18px}.eco-legal header{padding:22px}.eco-legal header strong{font-size:22px}.eco-legal h1{font-size:35px}.eco-legal p,.eco-legal li{font-size:14px}}
