.dvn-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (width<=960px){.dvn-grid{grid-template-columns:minmax(0,1fr)}}.dvn-form{gap:1.1rem}.dvn-step{gap:.75rem;display:grid;border-top:1px solid var(--rule)!important;padding-top:1rem!important}.dvn-form .dvn-step legend{float:left;align-items:center;gap:.55rem;width:100%;margin-bottom:.1rem;display:flex;font-size:1.02rem!important}.dvn-step legend+*{clear:both}.dvn-step .hint{margin:0}.dvn-n{background:var(--brand-soft);width:1.7rem;height:1.7rem;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.dvn-line{border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.6rem;padding:.7rem .75rem;display:grid}.dvn-line p{flex-direction:column;justify-content:flex-end;height:100%;margin:0;display:flex}.dvn-form .dvn-line label{font-size:.85rem}.dvn-form .calc__prefill{margin:0}.dvn-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dvn-actions .btn{margin:0}.dvn-summary{color:var(--ink);border-left:4px solid var(--brand);background:var(--brand-soft);border-radius:0 var(--radius-s) var(--radius-s) 0;margin:0 0 .75rem;padding:.85rem 1rem;font-size:1.15rem;font-weight:600;line-height:1.4}.dvn-out{position:sticky;top:1rem}@media (width<=960px){.dvn-out{position:static}}.dvn-line__name{grid-column:1/-1}
