.privacy-consent{--privacy-primary:var(--health-brand-primary,#24527a);color:#45515c;text-align:left;background:#ffffff8c;border:1px solid #0f1e2d1a;border-radius:12px;gap:10px;margin:4px 0 2px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.privacy-consent p{margin:0}.privacy-consent a{color:var(--privacy-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.privacy-consent-check{cursor:pointer;color:#1f2a33;align-items:flex-start;gap:10px;font-weight:500;display:flex;position:relative}.privacy-consent-check input{opacity:0;width:1px;height:1px;position:absolute}.privacy-consent-box{border:2px solid var(--privacy-primary);color:#0000;background:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:color .15s;display:grid}.privacy-consent-check input:checked+.privacy-consent-box{color:var(--privacy-primary)}.privacy-consent-check input:focus-visible+.privacy-consent-box{box-shadow:0 0 0 3px #24527a40}.privacy-gate{--privacy-primary:var(--health-brand-primary,#24527a);z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a141e6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.privacy-gate-card{box-sizing:border-box;color:#1f2a33;background:#fff;border-radius:22px;width:min(480px,100%);max-height:calc(100dvh - 36px);padding:24px;overflow:auto;box-shadow:0 24px 60px #0a141e40}.privacy-gate-card h2{letter-spacing:-.01em;margin:0 0 6px;font-size:20px}.privacy-gate-lead{color:#45515c;margin:0 0 12px;font-size:14px;line-height:1.5}.privacy-gate .privacy-consent{background:#f7f9fb}.privacy-gate-error{color:#b42318;margin:10px 0 0;font-size:13px}.privacy-gate-button{background:var(--privacy-primary);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:14px;padding:13px 18px;font-weight:600}.privacy-gate-button:disabled{opacity:.45;cursor:not-allowed}
