.HnOcca_card{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;padding:36px;box-shadow:0 24px 48px -32px #05264f4d}.HnOcca_card>h2{font-size:1.4rem;font-weight:700}.HnOcca_intro{margin-top:8px;font-size:.97rem}.HnOcca_alt{margin-top:18px;font-size:.92rem}.HnOcca_card>:is(form,div){max-width:none;margin:20px 0 0}.HnOcca_card>div>p{color:var(--ink)}.HnOcca_card>div>button{border:2px solid var(--navy);border-radius:var(--r-s);min-height:44px;color:var(--navy);font:600 .95rem var(--display);background:0 0;margin-top:14px;padding:0 18px}.HnOcca_card>div>button:hover{background:var(--mist)}.HnOcca_card legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.HnOcca_card form>[role=status]{scroll-margin-top:108px}.HnOcca_card form>[role=status]:not(:empty){border-left:4px solid var(--teal-text);border-radius:var(--r-s);background:var(--mist);color:var(--ink);margin-bottom:20px;padding:14px 16px;font-weight:600}.HnOcca_card form>[role=alert]{color:var(--error);margin-bottom:16px;font-weight:600}.HnOcca_success h3{align-items:center;gap:10px;font-size:1.2rem;font-weight:700;display:flex}.HnOcca_success h3 svg{width:22px;height:22px;color:var(--teal-text);flex:none}.HnOcca_success p{color:var(--body);margin-top:8px;font-weight:400}.HnOcca_success a{color:var(--teal-text);text-underline-offset:4px;font-weight:600;text-decoration:underline}.HnOcca_success a:hover{color:var(--navy)}.HnOcca_hint{color:var(--muted);font-size:.86rem}.HnOcca_error{color:var(--error);align-items:flex-start;gap:6px;font-size:.88rem;font-weight:600;display:flex}.HnOcca_error svg{flex:none;width:16px;height:16px;margin-top:2px}.HnOcca_card :is(input,select,textarea)[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.HnOcca_card :is(input,select,textarea):disabled{background:var(--mist);color:var(--muted)}.HnOcca_card :is(a,button,input,select,textarea,[role=status]):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.HnOcca_card .HnOcca_submit{border:2px solid var(--navy);border-radius:var(--r-s);background:var(--navy);color:#fff;width:100%;min-height:48px;font:600 1rem var(--display);margin-top:22px;padding:0 24px}.HnOcca_card .HnOcca_submit:hover:not(:disabled){border-color:var(--navy-soft);background:var(--navy-soft)}.HnOcca_legal{display:none}.HnOcca_card>form+.HnOcca_legal{display:block}@media (max-width:720px){.HnOcca_card{padding:24px 18px}}
