.hv-hero{padding:clamp(112px,10vw,146px) 0 clamp(8px,2vw,24px)}.hv-hero .roefs-container{display:grid;justify-items:start;gap:20px}.hv-hero .m3-title{max-width:15ch;font-size:clamp(2.5rem,4.8vw,4.5rem)}.hv-hero .k3-intro{max-width:62ch}.hv-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,40px)}.hv-card{display:grid;gap:18px;padding:clamp(24px,4vw,44px);border-radius:28px;background:var(--m3-card);box-shadow:0 0 0 1px #0e0f100d,0 40px 80px -56px #0e0f1080}.hv-card-title{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.15;letter-spacing:-.01em}.hv-card-title:focus{outline:none}.hv-step{font-size:.8125rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--m3-red)}.hv-lede,.hv-note{color:var(--m3-ink-2);line-height:1.6}.hv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px}.hv-actions .mp-button:disabled{opacity:.6;cursor:progress}.hv-secondary{min-height:48px;padding:0 4px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.hv-secondary:disabled{opacity:.5}.hv-field{display:grid;gap:6px}.hv-field label{font-weight:700}.hv-hint{font-size:.875rem;color:var(--m3-ink-2);line-height:1.5}.hv-field input,.hv-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #c9ced4;border-radius:12px;background:#fff;color:var(--m3-ink);font:inherit;font-size:1rem}.hv-field textarea{resize:vertical}.hv-field input:focus,.hv-field textarea:focus{border-color:var(--m3-red);outline:3px solid #d913061f}.hv-field [aria-invalid=true]{border-color:var(--m3-red)}.hv-field-error{font-size:.875rem;font-weight:650;color:#a30e04}.hv-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.hv-statement{padding:16px 18px;border-left:4px solid var(--m3-red);border-radius:4px 12px 12px 4px;background:#f5f6f7;font-weight:600;line-height:1.6}.hv-details{display:grid;border-top:1px solid #e2e4e7}.hv-details>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4px 16px;padding:12px 0;border-bottom:1px solid #e2e4e7}.hv-details dt{font-size:.875rem;color:var(--m3-ink-2)}.hv-details dd{font-weight:650;overflow-wrap:anywhere;white-space:pre-line}.hv-received{line-height:1.7}.hv-done-icon{width:44px;height:44px;color:#11804a}.hv-error{display:grid;gap:8px;padding:14px 16px;border-radius:12px;background:#fff1f2;color:#8f1d1d;line-height:1.55}.hv-alt a,.hv-panel a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.hv-alt a{white-space:nowrap}.hv-aside{display:grid;gap:16px}.hv-panel{display:grid;gap:12px;padding:clamp(20px,3vw,28px);border-radius:24px;background:#ffffffb3;box-shadow:0 0 0 1px #0e0f100d;color:var(--m3-ink-2);line-height:1.6}.hv-panel h2{font-size:1.125rem;font-weight:800;color:var(--m3-ink)}.hv-nowrap{white-space:nowrap}.hv-panel ul{display:grid;gap:8px;padding-left:1.1em;list-style:disc}@media (max-width:899px){.hv-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.hv-details>div{grid-template-columns:minmax(0,1fr)}.hv-actions .mp-button{width:100%}}