.savlaw-wizard{display:flex;flex-direction:column;gap:18px;margin:1.5em 0;scroll-margin-top:80px}.savlaw-wizard [hidden]{display:none!important}.savlaw-wizard :is(p,h3,h4,ul,li){margin:0;text-align:start}.savlaw-wizard li+li{margin-top:0}.savlaw-wizard .wz-title{font-size:clamp(22px, 3vw, 26px)}.savlaw-wizard .wz-intro{color:var(--muted)}.savlaw-wizard .wz-stage{display:flex;flex-direction:column;gap:16px;min-width:0}.savlaw-wizard .wz-form{display:flex;flex-direction:column;gap:16px}.savlaw-wizard fieldset{min-width:0;margin:0;padding:0;border:0}.savlaw-wizard :is(legend,.wz-q){display:block;width:100%;padding:0;margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.45;color:var(--ink);text-align:start}.savlaw-wizard legend:focus{outline:none}.savlaw-wizard .wz-progress{font-size:14px;color:var(--subtle)}.savlaw-wizard .wz-hint{font-size:14px;line-height:1.5;color:var(--muted);margin-bottom:10px}.savlaw-wizard .wz-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.savlaw-wizard .wz-opt{display:flex;align-items:center;gap:12px;min-width:0;min-height:52px;padding:12px 14px;background:var(--paper);border:1px solid var(--line-strong);font-size:16px;font-weight:400;line-height:1.4;color:var(--ink);cursor:pointer}.savlaw-wizard .wz-opt:hover{border-color:var(--accent)}.savlaw-wizard .wz-opt input{flex:none;width:22px;height:22px;margin:0;padding:0;accent-color:var(--ink)}.savlaw-wizard .wz-opt:has(input:checked){border-color:var(--ink);background:var(--tint)}.savlaw-wizard .wz-opt:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.savlaw-wizard :is(input,button,a):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.savlaw-wizard .wz-error{padding:10px 14px;border:1px solid #d9a3a3;background:#fbeeee;color:#b32d2e;font-size:15px}.savlaw-wizard .wz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.savlaw-wizard .wz-actions .btn{flex:1 1 100%;text-decoration:none}.savlaw-wizard .wz-actions .wz-next{order:-1}.savlaw-wizard .contact-again{align-self:flex-start}.savlaw-wizard .wz-result{display:flex;flex-direction:column;gap:16px;padding-top:18px;border-top:1px solid var(--line);min-width:0}.savlaw-wizard .wz-result-title{font-size:22px;line-height:1.35;color:var(--ink)}.savlaw-wizard .wz-result-title:focus{outline:none}.savlaw-wizard .wz-result-title{scroll-margin-top:24px;scroll-margin-bottom:96px}.savlaw-wizard .wz-lines{display:flex;flex-direction:column;gap:12px;padding:0;list-style:none}.savlaw-wizard .wz-lines li{padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-inline-start:3px solid var(--accent);font-size:15px;line-height:1.65;color:var(--ink);overflow-wrap:anywhere}.savlaw-wizard .wz-links-title{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink)}.savlaw-wizard .wz-links{display:flex;flex-direction:column;gap:10px}.savlaw-wizard .wz-links .btn{width:100%;text-align:center;text-decoration:none}.savlaw-wizard .wz-fallback{display:flex;flex-direction:column;gap:12px}.savlaw-wizard .wz-fallback-list{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.savlaw-wizard .wz-fallback-list .btn{width:100%;justify-content:flex-start;text-decoration:none}.savlaw-wizard .wz-cta{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.savlaw-wizard .wz-cta-title{font-family:var(--serif);font-size:19px;font-weight:500;color:var(--ink)}.savlaw-wizard .wz-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.savlaw-wizard .wz-cta .btn{flex:1 1 100%;text-decoration:none}.savlaw-wizard .wz-cta .btn .icon{width:18px;height:18px}.savlaw-wizard .wz-disclaimer{font-size:13px;line-height:1.55;color:var(--subtle)}.savlaw-wizard .wz-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:641px){.savlaw-wizard .wz-options{grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px),1fr))}.savlaw-wizard .wz-actions .btn,.savlaw-wizard .wz-cta .btn{flex:0 1 auto}.savlaw-wizard .wz-links{flex-direction:row;flex-wrap:wrap}.savlaw-wizard .wz-links .btn{width:auto}.savlaw-wizard .wz-fallback-list{flex-direction:row;flex-wrap:wrap}.savlaw-wizard .wz-fallback-list .btn{width:auto}}@media print{.savlaw-wizard .wz-actions,.savlaw-wizard .wz-cta{display:none!important}}