@layer legacy{.steps-page{--steps-width: 1080px}.steps-intro,.steps-route,.steps-prepare,.steps-after,.steps-found,.steps-faq,.steps-page>.complaint-foot{max-width:var(--steps-width)}.steps-intro{margin:52px 0 36px}.steps-intro .page-title{margin-bottom:12px}.steps-intro p{max-width:65ch;margin:0;color:var(--fg-2);font-size:var(--t-lede);line-height:1.55}.steps-route{padding:34px 40px 40px;background:var(--bg-2);border:1px solid var(--line)}.steps-route-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:32px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line)}.steps-route-head h2,.steps-prepare h2,.steps-after h2,.steps-found h2,.steps-faq h2{margin:0;color:var(--fg);font:700 var(--t-2) / 1.2 var(--sans);letter-spacing:-.025em}.steps-country .label{margin-bottom:8px;color:var(--dim)}.steps-country .picker{max-width:none}.steps-questions{max-width:680px;padding-top:32px}.steps-question{min-width:0;margin:0;padding:0;border:0}.steps-question+.steps-question{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.steps-question legend{display:table;max-width:44ch;padding:0;color:var(--fg);font:600 var(--t-4) / 1.4 var(--sans);text-wrap:balance}.steps-choices{display:flex;gap:10px;margin-top:18px}.steps-choice{min-width:112px;min-height:46px;padding:8px 20px;color:var(--fg);background:transparent;border:1px solid var(--line-3);border-radius:var(--r);font:600 var(--t-sm) / 1.3 var(--sans);cursor:pointer;transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease)}.steps-choice:hover{background:var(--bg-3)}.steps-choice:focus-visible,.steps-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.steps-choice.is-on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.steps-result{max-width:720px;margin-top:32px;padding-top:24px;border-top:1px solid var(--accent)}.steps-result--station{border-top-color:var(--warn)}.steps-result-label{margin-bottom:8px;color:var(--dim);font:var(--t-label) / 1.4 var(--mono);letter-spacing:.07em}.steps-result h3{margin:0 0 12px;color:var(--accent);font:700 var(--t-1) / 1.15 var(--sans);letter-spacing:-.03em}.steps-result--station h3{color:var(--warn)}.steps-result p{max-width:65ch;margin:0 0 10px;color:var(--fg-2);font-size:var(--t-body);line-height:1.6}.steps-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:22px}.steps-result-actions>span{color:var(--dim);font-size:var(--t-sm)}.steps-prepare,.steps-after{padding:38px 0;border-bottom:1px solid var(--line)}.steps-prepare h2,.steps-after h2,.steps-found h2,.steps-faq h2{font-size:var(--t-3)}.steps-prepare ul,.steps-after ol{display:grid;gap:12px;margin:22px 0 0;padding-left:24px;color:var(--fg-2);font-size:var(--t-body);line-height:1.55;max-width:65ch}.steps-prepare li,.steps-after li{padding-left:3px}.steps-prepare li::marker,.steps-after li::marker{color:var(--accent)}.steps-filed-toggle{margin-top:30px}.steps-found{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 0;border-bottom:1px solid var(--line)}.steps-found p{max-width:65ch;margin:12px 0 0;color:var(--fg-2);font-size:var(--t-body);line-height:1.6}.steps-found .btn{flex:none}.steps-faq{padding-top:42px}.steps-faq-list{margin-top:20px;border-bottom:1px solid var(--line)}.steps-faq details{border-top:1px solid var(--line)}.steps-faq summary{padding:17px 4px;color:var(--fg);font-size:var(--t-body);font-weight:600;line-height:1.4;cursor:pointer}.steps-faq summary::marker{color:var(--accent)}.steps-faq details p{max-width:65ch;margin:0;padding:0 4px 18px 20px;color:var(--fg-2);font-size:var(--t-body);line-height:1.6}.steps-page>.complaint-foot{margin:24px 0 52px}@media(max-width:700px){.steps-intro{margin:32px 0 28px}.steps-intro p{font-size:var(--t-body)}.steps-route{padding:24px 20px 28px}.steps-route-head{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:24px}.steps-route-head h2{font-size:var(--t-3)}.steps-questions{padding-top:26px}.steps-question legend{font-size:var(--t-body)}.steps-choices{display:grid;grid-template-columns:96px minmax(0,1fr)}.steps-choice{min-width:0;padding-inline:10px}.steps-result h3{font-size:var(--t-2)}.steps-result-actions{align-items:stretch;flex-direction:column}.steps-result-actions .btn{width:100%}.steps-prepare,.steps-after{padding:32px 0}.steps-filed-toggle{width:100%}.steps-found{align-items:stretch;flex-direction:column;gap:22px}.steps-found .btn{align-self:flex-start}.steps-faq{padding-top:36px}}}
