.vdHWAa_form{gap:16px;display:grid}.vdHWAa_form label{color:var(--navy);font-size:.95rem;font-weight:600}.vdHWAa_form label span{color:var(--muted);font-weight:400}.vdHWAa_input{border-radius:var(--r-s);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #8494a8;padding:10px 14px}.vdHWAa_formActions{display:flex}.vdHWAa_formMessage{color:var(--ink);font-weight:600}.vdHWAa_error{color:var(--error)}.vdHWAa_panel{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;padding:36px;box-shadow:0 24px 48px -32px #05264f4d}.vdHWAa_panel h2{margin-bottom:20px;font-size:1.4rem;font-weight:700}.vdHWAa_landing{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:72px;display:grid}.vdHWAa_state{width:min(100% - 48px,700px);margin-inline:auto;padding-block:72px 104px}.vdHWAa_state h1{letter-spacing:-.025em;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.2rem);font-weight:800;line-height:1.07}.vdHWAa_state h1:focus{outline:none}.vdHWAa_state h2{font-size:1.2rem;font-weight:700}.vdHWAa_wide{width:min(100% - 48px,960px)}.vdHWAa_status{color:var(--teal-text);font:600 1rem var(--display);margin-bottom:14px}.vdHWAa_lead{color:var(--ink);margin-top:20px;font-size:1.14rem}.vdHWAa_text{margin-top:14px}.vdHWAa_actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.vdHWAa_link{color:var(--teal-text);text-underline-offset:4px;font-weight:600;text-decoration:underline}.vdHWAa_link:hover{color:var(--navy)}.vdHWAa_box{border-left:3px solid var(--teal);background:var(--mist);gap:14px;margin-top:36px;padding:24px 28px;display:grid}.vdHWAa_box ul{gap:8px;display:grid}.vdHWAa_box li{padding-left:22px;position:relative}.vdHWAa_box li:before{content:"";background:var(--teal);width:10px;height:2px;position:absolute;top:.8em;left:0}.vdHWAa_box a{color:var(--teal-text);text-underline-offset:3px;text-decoration:underline}.vdHWAa_meta{color:var(--muted);font-size:.9rem}.vdHWAa_notice{border-radius:var(--r-s);background:var(--teal-tint);color:var(--navy);padding:12px 16px;font-size:.95rem}.vdHWAa_notice:empty{display:none}.vdHWAa_success{border:1px solid var(--line);border-left:4px solid var(--teal-text);border-radius:var(--r-m);background:#fff;padding:18px 22px}.vdHWAa_success:focus{outline:none}.vdHWAa_stack{gap:20px;margin-top:32px;display:grid}.vdHWAa_group{border:0;gap:12px;min-width:0;display:grid}.vdHWAa_group legend{color:var(--navy);font:700 1.1rem var(--display);margin-bottom:4px}.vdHWAa_options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vdHWAa_option{border:1px solid var(--line);border-radius:var(--r-s);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;min-height:48px;padding:12px 14px;display:flex}.vdHWAa_option:has(input:checked){border-color:var(--navy);background:var(--mist)}.vdHWAa_option input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin-top:3px}.vdHWAa_option strong{color:var(--ink);font-weight:600;display:block}.vdHWAa_optionHelper{color:var(--muted);font-size:.88rem;display:block}.vdHWAa_access{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;gap:14px;margin-top:36px;padding:28px;display:grid}.vdHWAa_access label{color:var(--navy);gap:6px;font-size:.95rem;font-weight:600;display:grid}.vdHWAa_access>button{justify-self:start}.vdHWAa_recommendations{background:var(--mist);padding-block:72px}.vdHWAa_recommendations ul{border-top:2px solid var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:32px;padding-top:28px;display:grid}.vdHWAa_recommendations h3{margin-top:8px;font-size:1.2rem;font-weight:700;line-height:1.25}.vdHWAa_recommendations h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:1080px){.vdHWAa_landing{grid-template-columns:minmax(0,1fr);gap:40px}.vdHWAa_recommendations ul{border-top:0;grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.vdHWAa_recommendations li{border-top:1px solid var(--line);padding-block:22px}}@media (max-width:720px){.vdHWAa_panel{padding:24px 18px}.vdHWAa_state,.vdHWAa_wide{width:min(100% - 32px,700px);padding-block:44px 64px}.vdHWAa_actions>button,.vdHWAa_formActions>button{flex:100%}.vdHWAa_options{grid-template-columns:minmax(0,1fr)}.vdHWAa_access{padding:22px 18px}}
