.sy-consent{position:fixed;z-index:2147483646;inset:auto clamp(.75rem,3vw,2rem) max(.75rem,env(safe-area-inset-bottom));max-width:31rem;margin-inline:auto;padding:clamp(.85rem,2.4vw,1.2rem);border:1px solid #d9d9df;border-radius:1.1rem;background:#fff;color:#202124;box-shadow:0 12px 48px #0003;font:clamp(.875rem,1.4vw,.94rem)/1.4 system-ui,sans-serif;max-height:80dvh;overflow:auto;text-align:start}
.sy-consent-close{float:left;display:grid;place-items:center;width:44px;height:44px;margin:0 .65rem .4rem 0;border:1px solid #c7c7cc;border-radius:50%;background:#f0f1f5;color:#202124;cursor:pointer}.sy-consent-close:hover{background:#e2e5ed}.sy-consent-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}footer>.sy-consent-settings{margin-inline-start:1rem}
.sy-consent[hidden]{display:none!important}.sy-consent h2{font:700 clamp(1.05rem,2.5vw,1.25rem)/1.25 system-ui;margin:0 0 .5rem}.sy-consent p{margin:.45rem 0}.sy-consent a{color:#1545a0;text-decoration:underline}.sy-consent-actions{display:flex;flex-direction:column;gap:.55rem;margin-top:.75rem}.sy-consent-actions button{width:100%;min-height:44px;padding:.55rem .9rem;border:1px solid #1545a0;border-radius:999px;background:#1545a0;color:#fff;font:600 clamp(.875rem,1.4vw,.94rem)/1.25 system-ui;cursor:pointer}.sy-consent-actions button:hover{background:#10377f}.sy-consent-settings{display:inline-flex;align-items:center;min-height:44px;padding:.4rem 0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.sy-consent-settings:hover{text-decoration-thickness:2px}.sy-privacy-footer{max-width:58rem;margin:2rem auto 0;padding:1rem 3%;border-top:1px solid #ddd}.sy-consent button:focus-visible,.sy-consent-settings:focus-visible{outline:3px solid #1545a0;outline-offset:3px}
.sy-consent-actions [data-consent-reject]{background:#fff;color:#1545a0}.sy-consent-actions [data-consent-reject]:hover{background:#edf2ff}
