.msc{--msc-forest:#356d66;--msc-hover:#28554f;--msc-line:#c4d5cd;--msc-pink:#f98888;color:#243b33;font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.msc *{box-sizing:border-box}.msc [hidden]{display:none!important}.msc a{color:#28554f;text-decoration:underline;text-underline-offset:3px}.msc h2,.msc p{margin:0}.msc h2{font:650 17px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#28554f}.msc p{margin-top:8px}.msc button{min-height:44px;border:1px solid var(--msc-forest);border-radius:4px;background:#fff;color:#28554f;font:650 13px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.msc button:hover{background:var(--msc-forest);color:#fff}.msc :is(button,a,input):focus-visible{outline:3px solid #28554f;outline-offset:3px;box-shadow:0 0 0 5px #fff}.msc-banner{position:fixed;z-index:10010;right:18px;bottom:18px;left:18px;display:flex;align-items:center;gap:28px;max-width:1244px;margin:0 auto;padding:20px 24px;background:#fff;border:1px solid var(--msc-line);border-top:3px solid var(--msc-pink);border-radius:6px;box-shadow:0 8px 32px #173e3524;max-height:calc(100dvh - 36px);overflow:auto}.msc-copy{flex:1;min-width:0}.msc-banner p{max-width:690px;font-size:13px}.msc .msc-status{font-weight:600;color:#28554f}.msc .msc-retry{margin-top:10px;padding:9px 12px}.msc-actions{display:flex;flex-wrap:wrap;gap:10px}.msc-actions button{flex:1 1 140px;min-width:140px;padding:11px 15px}.msc-banner .msc-actions{flex:0 1 470px}.msc-dialog{position:fixed;z-index:10012;max-width:620px;width:calc(100% - 36px);max-height:calc(100dvh - 36px);margin:auto;padding:26px;border:1px solid var(--msc-line);border-top:3px solid var(--msc-pink);border-radius:6px;background:#fff;color:#243b33;overflow:auto;overscroll-behavior:contain;font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.msc.msc-fallback:before{content:'';position:fixed;inset:0;z-index:10011;background:#173e3540}.msc-dialog:not([open]){display:none}.msc-dialog::backdrop{background:#173e3540}.msc-dialog-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.msc .msc-close{flex:0 0 44px;width:44px;min-width:44px;padding:0;font-size:27px;font-weight:400;line-height:1}.msc-dialog h2{padding-top:9px;max-width:440px;font-size:20px}.msc-purposes{margin-top:20px;border-top:1px solid var(--msc-line)}.msc-purpose{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 0;border-bottom:1px solid var(--msc-line);cursor:pointer}.msc-purpose>span:first-child{flex:1;min-width:0}.msc-purpose strong{display:block;color:#28554f;font-size:14px}.msc-purpose small{display:block;margin-top:4px;color:#4d6056;font-size:13px;line-height:1.5}.msc-purpose input{flex:0 0 22px;width:22px;height:22px;margin:0;accent-color:var(--msc-forest);cursor:pointer}.msc-purpose input:disabled{cursor:default}.msc .msc-always{font-size:11px;color:#4d6056}.msc-policy{font-size:12px}.msc-dialog-actions{margin-top:22px}@media(max-width:999px){.msc-banner{align-items:stretch;gap:18px;flex-direction:column}.msc-banner .msc-actions{flex:0 0 auto}}@media(max-width:479px){.msc-banner{left:10px;right:10px;bottom:10px;max-height:calc(100dvh - 20px);padding:17px 16px}.msc-actions{gap:8px}.msc-actions button{flex:1 1 calc(50% - 4px);min-width:0;padding:11px 8px}.msc-actions button:last-child{flex-basis:100%}.msc-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:20px 16px}.msc-dialog h2{font-size:18px}.msc .msc-always{max-width:54px;font-size:10px}.msc-purpose{gap:10px}}@media(prefers-reduced-motion:reduce){.msc *{scroll-behavior:auto!important}}.msc-policy-page{max-width:900px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(18px,4vw,32px);color:#243b33;font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.msc-policy-page h1{margin:8px 0 22px;color:#28554f;font:400 clamp(28px,4.5vw,42px)/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.msc-policy-page h2{margin:30px 0 12px;color:#28554f;font:650 21px/1.4 system-ui,sans-serif}.msc-policy-page p,.msc-policy-page dl{margin:0 0 18px}.msc-policy-page dt{margin-top:18px;font-weight:650;color:#28554f}.msc-policy-page dd{margin:4px 0 16px}.msc-policy-page a{color:#28554f;text-underline-offset:3px}.msc-policy-page .msc-eyebrow{margin:0;color:#356d66;font-size:12px;font-weight:650;letter-spacing:.1em}.msc-policy-page button,.msc-embed button{min-height:44px;padding:11px 17px;border:1px solid #356d66;border-radius:4px;background:#356d66;color:#fff;font:650 14px/1.4 system-ui,sans-serif;cursor:pointer}.msc-policy-page button:hover,.msc-embed button:hover{background:#28554f;border-color:#28554f}.msc-policy-page :is(button,a):focus-visible,.msc-embed button:focus-visible{outline:3px solid #28554f;outline-offset:3px}.msc-embed{max-width:100%;margin:16px 0;padding:24px;border:1px solid #c4d5cd;border-radius:4px;background:#f2f7f4;color:#243b33;text-align:center;font:14px/1.6 system-ui,sans-serif}.msc-embed button{display:block;margin:12px auto 0;max-width:100%}.msc-embed iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border:0}.msc-embed iframe[hidden],.msc-embed [hidden]{display:none!important}.msc-footer-preferences{margin:12px 0;text-align:center;font:13px/1.5 system-ui,sans-serif}.msc-footer-preferences a{color:inherit;text-decoration:underline;text-underline-offset:3px}#msaify-consent-root .msc-actions button,#msaify-consent-root .msc-retry{box-sizing:border-box;min-height:44px;height:auto;padding:11px 12px;border:1px solid #356d66;border-radius:4px;background:#fff;color:#28554f;font:650 13px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer}#msaify-consent-root .msc-actions button:hover,#msaify-consent-root .msc-retry:hover{background:#356d66;border-color:#356d66;color:#fff}#msaify-consent-root .msc-close{box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid #356d66;border-radius:4px;background:#fff;color:#28554f;font:400 27px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer}#msaify-consent-root .msc-close:hover{background:#356d66;border-color:#356d66;color:#fff}