.Ho2hYW_banner{z-index:100;border-top:1px solid var(--line);background:var(--canvas);padding:14px 24px calc(14px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;box-shadow:0 -4px 24px #173d3206}.Ho2hYW_bannerInner{align-items:center;gap:16px;max-width:1168px;margin:auto;display:flex}.Ho2hYW_icon{color:var(--green);flex:none}.Ho2hYW_copy{flex:1}.Ho2hYW_copy strong{font-size:.875rem;font-weight:550}.Ho2hYW_copy p{margin-top:2px;font-size:.8125rem;line-height:1.5}.Ho2hYW_actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.Ho2hYW_primary,.Ho2hYW_secondary,.Ho2hYW_policyLink{border:1px solid var(--green);border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.Ho2hYW_primary{background:var(--green);color:#fff}.Ho2hYW_primary:hover{background:#285341}.Ho2hYW_secondary{color:var(--green);border-color:var(--line);background:0 0}.Ho2hYW_secondary:hover{background:#edf0e9}.Ho2hYW_policyLink{color:var(--muted);border-color:#0000;padding-inline:10px}.Ho2hYW_policyLink:hover,.Ho2hYW_settingsLink:hover{text-underline-offset:4px;text-decoration:underline}.Ho2hYW_settingsLink{color:inherit;font:inherit;text-align:left;background:0 0;border:0;min-height:44px;padding:0}.Ho2hYW_dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--canvas);width:min(480px,100% - 48px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:12px;margin:0;padding:24px;position:fixed;inset:auto 24px 24px auto;overflow-y:auto;box-shadow:0 16px 64px #173d3224}.Ho2hYW_dialog::backdrop{background:#1d24212e}.Ho2hYW_dialogHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.Ho2hYW_kicker{letter-spacing:1.3px;color:var(--green);font-size:.65rem;font-weight:600}.Ho2hYW_close{border:1px solid var(--line);width:44px;height:44px;color:var(--green);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.Ho2hYW_dialog h2{margin-bottom:12px;font-size:2.1rem}.Ho2hYW_dialog p{font-size:.8125rem;line-height:1.6}.Ho2hYW_category{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding-block:20px;display:flex}.Ho2hYW_category h3{margin-bottom:5px;font-size:.875rem}.Ho2hYW_category>div{flex:1}.Ho2hYW_required{color:var(--muted);background:#e9eee7;border-radius:20px;flex:none;padding:5px 9px;font-size:.6875rem}.Ho2hYW_toggle{appearance:none;cursor:pointer;background:#727d75;border:1px solid #727d75;border-radius:20px;flex:none;width:44px;height:26px;margin:9px 0;position:relative}.Ho2hYW_toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.Ho2hYW_toggle:checked{background:var(--green);border-color:var(--green)}.Ho2hYW_toggle:checked:after{left:21px}.Ho2hYW_policyNote{margin-block:18px}.Ho2hYW_policyNote a{text-underline-offset:3px;text-decoration:underline}.Ho2hYW_dialogActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.Ho2hYW_error{margin-bottom:16px}@media (max-width:850px){.Ho2hYW_bannerInner{flex-wrap:wrap;gap:10px}.Ho2hYW_icon{display:none}.Ho2hYW_copy{flex-basis:100%}.Ho2hYW_actions{flex-wrap:wrap;max-width:100%}}@media (max-width:480px){.Ho2hYW_banner{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.Ho2hYW_actions{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.Ho2hYW_actions>*{min-width:0;padding-inline:8px;font-size:.75rem}.Ho2hYW_dialog{inset:auto 12px max(12px, env(safe-area-inset-bottom)) 12px;width:auto;max-height:calc(100dvh - 36px);padding:20px}.Ho2hYW_dialog h2{font-size:1.9rem}}@media (forced-colors:active){.Ho2hYW_toggle{appearance:auto}.Ho2hYW_toggle:after{display:none}}
