[data-boundlearn-consent-root]{--boundlearn-consent-ink: #0b1221;--boundlearn-consent-ink-surface: #111b2e;--boundlearn-consent-paper: #fbf8f2;--boundlearn-consent-gold: #d4af37;--boundlearn-consent-body: #405064;--boundlearn-consent-line: color-mix(in srgb, var(--boundlearn-consent-ink) 20%, transparent);--boundlearn-consent-shadow: 0 18px 54px color-mix(in srgb, var(--boundlearn-consent-ink) 24%, transparent);box-sizing:border-box;color:var(--boundlearn-consent-ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.5;position:fixed;top:0;left:0;width:0;height:0;z-index:2147483000}[data-boundlearn-consent-root] *,[data-boundlearn-consent-root] *::before,[data-boundlearn-consent-root] *::after{box-sizing:border-box}[data-boundlearn-consent-root][hidden],[data-boundlearn-consent-root] [hidden]{display:none!important}.boundlearn-consent__backdrop{background:color-mix(in srgb,var(--boundlearn-consent-ink) 58%,transparent);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity 180ms ease}[data-boundlearn-consent-open] .boundlearn-consent__backdrop{opacity:1;pointer-events:auto}.boundlearn-consent__dialog{align-items:end;background:var(--boundlearn-consent-paper);border:1px solid color-mix(in srgb,var(--boundlearn-consent-paper) 54%,transparent);border-radius:3px 3px 0 0;bottom:0;box-shadow:var(--boundlearn-consent-shadow);left:0;right:0;margin:0 auto;column-gap:clamp(28px,5vw,84px);display:grid;grid-template-columns:minmax(0,1fr) auto;max-height:min(84vh,560px);max-width:1760px;overflow:auto;padding:clamp(22px,2.4vw,34px) clamp(22px,3.25vw,56px);position:fixed;width:calc(100% - 32px)}.boundlearn-consent__dialog:focus{outline:none}.boundlearn-consent__eyebrow{color:var(--boundlearn-consent-body);font-size:0.75rem;font-weight:800;letter-spacing:0.16em;grid-column:1;margin:0 52px 7px 0;text-transform:uppercase}.boundlearn-consent__dialog h2{color:var(--boundlearn-consent-ink);font-family:Manrope,Arial,sans-serif;font-size:clamp(1.45rem,2.15vw,2rem);font-weight:700;letter-spacing:-0.035em;line-height:1.12;grid-column:1;margin:0 52px 9px 0;max-width:720px}.boundlearn-consent__dialog p:not(.boundlearn-consent__eyebrow){color:var(--boundlearn-consent-body);font-size:clamp(0.9rem,1.1vw,1rem);grid-column:1;line-height:1.55;margin:0 0 7px;max-width:820px}.boundlearn-consent__privacy{color:var(--boundlearn-consent-ink);display:inline-block;font-size:0.9rem;font-weight:700;grid-column:1;margin-top:3px;text-decoration-color:var(--boundlearn-consent-gold);text-decoration-thickness:2px;text-underline-offset:4px}.boundlearn-consent__actions{display:flex;flex-wrap:wrap;gap:12px;grid-column:2;grid-row:1 / span 4;justify-content:flex-end;margin:0}.boundlearn-consent__button,.boundlearn-consent__settings,.boundlearn-consent__close{appearance:none;border-radius:3px;cursor:pointer;font:700 0.92rem/1 Manrope,Arial,sans-serif}.boundlearn-consent__button{border:1px solid var(--boundlearn-consent-ink);min-height:48px;min-width:180px;padding:14px 22px}.boundlearn-consent__button--primary{background:var(--boundlearn-consent-ink);color:var(--boundlearn-consent-paper)}.boundlearn-consent__button--secondary{background:transparent;color:var(--boundlearn-consent-ink)}.boundlearn-consent__button:hover,.boundlearn-consent__settings:hover{border-color:var(--boundlearn-consent-gold)}.boundlearn-consent__button--primary:hover{background:var(--boundlearn-consent-ink-surface)}.boundlearn-consent__button:focus-visible,.boundlearn-consent__settings:focus-visible,.boundlearn-consent__close:focus-visible,.boundlearn-consent__privacy:focus-visible{outline:3px solid var(--boundlearn-consent-gold);outline-offset:3px}.boundlearn-consent__close{align-items:center;background:transparent;border:1px solid var(--boundlearn-consent-line);display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:clamp(18px,3vw,34px);top:clamp(18px,3vw,30px);width:44px}.boundlearn-consent__close svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:20px}.boundlearn-consent__settings{background:var(--boundlearn-consent-paper);border:1px solid var(--boundlearn-consent-line);bottom:16px;box-shadow:0 8px 24px color-mix(in srgb,var(--boundlearn-consent-ink) 14%,transparent);color:var(--boundlearn-consent-ink);left:16px;min-height:44px;padding:11px 15px;position:fixed}@media(max-width:960px){.boundlearn-consent__dialog{display:block}.boundlearn-consent__actions{margin-top:20px}}@media(max-width:640px){.boundlearn-consent__dialog{max-height:88vh;padding:26px 20px calc(22px + env(safe-area-inset-bottom));width:100%}.boundlearn-consent__eyebrow,.boundlearn-consent__dialog h2{margin-right:44px}.boundlearn-consent__close{right:16px;top:18px}.boundlearn-consent__actions{display:grid;grid-template-columns:1fr}.boundlearn-consent__button{width:100%}.boundlearn-consent__settings{bottom:calc(10px + env(safe-area-inset-bottom));left:10px}}@media(max-height:560px)and (orientation:landscape){.boundlearn-consent__dialog{max-height:94vh;padding-block:18px}.boundlearn-consent__dialog h2{font-size:1.4rem}.boundlearn-consent__actions{margin-top:14px}}@media(prefers-reduced-motion:reduce){.boundlearn-consent__backdrop{transition:none}}@media(forced-colors:active){.boundlearn-consent__dialog,.boundlearn-consent__settings,.boundlearn-consent__button,.boundlearn-consent__close{border:1px solid CanvasText}}.boundlearn-consent-footer-settings{display:inline-block;position:static;margin:16px 0 0;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}
