/* AppWorkLabs cookie consent — isolated awcc namespace */
.awcc-banner,.awcc-modal{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;color:#0a1e46}
.awcc-banner *,.awcc-modal *{box-sizing:border-box}
.awcc-banner{position:fixed;z-index:9998;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:18px;align-items:center;max-width:1740px;margin-inline:auto;padding:26px 30px;border:1px solid rgba(210,222,240,.8);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 12px 48px rgba(30,66,120,.15)}
.awcc-banner[hidden],.awcc-overlay[hidden]{display:none!important}
.awcc-art{width:94px;height:94px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#edf5ff,#f7f9ff);font-size:55px;line-height:1}
.awcc-content h2{margin:0 0 9px;font-size:clamp(19px,1.5vw,25px);font-weight:800;line-height:1.25;letter-spacing:-.5px}
.awcc-content p{font-size:15px;line-height:1.55;color:#374b6e;margin:0 0 8px}.awcc-content p:last-child{margin:0}
.awcc-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.awcc-button{appearance:none;cursor:pointer;border:1px solid #c2d1e9;border-radius:11px;min-height:49px;padding:12px 20px;background:#fff;color:#0b59e8;font:600 14px/1.2 inherit;font-family:inherit;white-space:nowrap;transition:background .15s,box-shadow .15s}
.awcc-button:hover{background:#f4f8ff}.awcc-button:focus-visible,.awcc-switch:focus-visible,.awcc-close:focus-visible{outline:3px solid #84aefe;outline-offset:3px}
.awcc-button-primary{background:#1262ed;color:#fff;border-color:#1262ed;box-shadow:0 5px 11px rgba(18,98,237,.16)}.awcc-button-primary:hover{background:#064dcc}
.awcc-overlay{position:fixed;inset:0;z-index:9999;background:rgba(10,25,54,.45);display:grid;place-items:center;padding:16px}
.awcc-modal{width:min(100%,560px);max-height:min(90vh,750px);overflow:auto;background:white;border-radius:20px;box-shadow:0 25px 90px rgba(12,30,66,.28);padding:26px}
.awcc-modal-top{display:flex;align-items:start;justify-content:space-between;gap:20px}.awcc-modal h2{font-size:23px;margin:0 0 10px;letter-spacing:-.45px}.awcc-modal p{color:#465675;line-height:1.6;font-size:14px;margin:0 0 15px}.awcc-close{border:0;background:#f1f5fb;color:#22375b;border-radius:50%;width:35px;height:35px;font-size:22px;cursor:pointer;flex-shrink:0}
.awcc-choice{border:1px solid #e0e8f4;border-radius:12px;margin:10px 0;padding:15px;display:flex;justify-content:space-between;gap:16px;align-items:center}.awcc-choice strong{display:block;font-size:14px;margin-bottom:5px}.awcc-choice small{display:block;font-size:12px;line-height:1.45;color:#63718c}.awcc-required{font-size:12px;color:#1262ed;font-weight:700;white-space:nowrap}
.awcc-switch{appearance:none;cursor:pointer;position:relative;flex:none;width:46px;height:26px;border-radius:30px;background:#bdc8d9;transition:background .2s}.awcc-switch:checked{background:#1262ed}.awcc-switch:before{content:"";position:absolute;width:20px;height:20px;top:3px;left:3px;background:white;border-radius:100%;transition:transform .2s;box-shadow:0 1px 3px #789}.awcc-switch:checked:before{transform:translateX(20px)}
.awcc-modal-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:22px}.awcc-modal a{color:#1262ed}
@media(max-width:1100px){.awcc-banner{grid-template-columns:80px minmax(0,1fr);padding:22px}.awcc-art{width:75px;height:75px;font-size:46px}.awcc-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:620px){.awcc-banner{grid-template-columns:52px minmax(0,1fr);gap:12px;bottom:8px;left:8px;right:8px;padding:16px;border-radius:16px;max-height:calc(100dvh - 16px);overflow:auto}.awcc-art{width:52px;height:52px;font-size:31px}.awcc-content h2{font-size:19px}.awcc-content p{font-size:13px}.awcc-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%}.awcc-actions .awcc-button:last-child{grid-column:1/-1}.awcc-button{padding:10px;min-height:44px;font-size:13px}.awcc-modal{padding:19px}.awcc-modal-actions{display:grid;grid-template-columns:1fr 1fr}.awcc-modal-actions .awcc-button:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.awcc-button,.awcc-switch,.awcc-switch:before{transition:none}}
