.sub-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.sub-card{padding:28px}.sub-card h2{margin-bottom:6px;font-size:22px}.sub-card>p{color:var(--muted);font-size:13px}.sub-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.sub-fields .field{min-width:0}.sub-fields .field--full{grid-column:1/-1}.sub-legend{font-size:11px;font-weight:600;font-family:var(--font-display);margin-bottom:8px;display:block}.sub-checks{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.sub-check{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--white);align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.sub-check:hover{border-color:var(--data)}.sub-check:has(input:checked){border-color:var(--data);background:var(--data-soft);color:var(--data-ink)}.sub-check input{accent-color:var(--data);flex-shrink:0;width:18px;height:18px;margin:0}.sub-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.sub-actions .form-status{flex-basis:100%}.sub-actions .form-status.is-error{color:var(--data-deep)}.sub-done{padding:28px}.sub-done h2{margin-bottom:10px;font-size:26px}.sub-done .hero-actions{margin-top:20px}.sub-list{margin:0;padding:0;list-style:none}.sub-list li{border-top:1px solid var(--line);gap:12px;padding:14px 0;font-size:13px;display:flex}.sub-list li:first-child{border-top:0}.sub-list span{color:var(--data);font-family:var(--font-mono);padding-top:2px;font-size:12px}.sub-list strong{margin-bottom:2px;font-weight:600;display:block}.sub-list p{color:var(--muted);margin:0;font-size:12px}.sub-faq{padding-bottom:48px}.sub-faq-list{max-width:760px}.sub-faq h2{margin-bottom:8px}.sub-faq details.faq p a{color:var(--data);text-underline-offset:3px;text-decoration:underline}@media (max-width:1023px){.sub-grid{grid-template-columns:1fr}}@media (max-width:760px){.sub-card,.sub-done{padding:22px}.sub-fields,.sub-checks{grid-template-columns:1fr}.sub-actions .btn{width:100%}}.sub-section{padding-top:0}.sub-checks-wrap{border:0;min-width:0;margin:0;padding:0}
