.pst{padding-block:var(--space-6) var(--section-y-phone)}.pst-stage{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.pst-col{display:grid;gap:var(--space-4);width:100%;max-width:620px;margin-inline:auto;min-width:0;align-content:start}.pst-flow{display:grid;gap:var(--space-4);min-width:0}.pst-col>[hidden]{display:none !important}@media (min-width:768px){.pst{padding-block:var(--space-12) var(--section-y-tablet)}}.pst .ct-seg{display:flex;flex-wrap:wrap}.pst .ct-seg__opt{flex:1 1 auto}.pst .ct-seg__box{white-space:nowrap}.st-head__row{flex-wrap:nowrap}.st-title{min-width:0;text-wrap:balance}.st-count{flex:none;white-space:nowrap}.pst-marks{display:flex;justify-content:space-between;gap:var(--space-2);margin:calc(var(--space-1) * -1) 0 0;padding:0;list-style:none;color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:1.3}.pst-marks li:last-child{text-align:right}.pst-marks li.is-now{color:var(--fg)}.pst-marks li.is-done{color:var(--teal-ink)}.st-card:not(.st-js) .pst-marks{display:none}.pst-lead{margin:0;color:var(--fg-2);font-size:var(--text-md);line-height:1.5}.pst .ct-input.pst-big{min-height:60px;padding-inline:var(--space-5);font-size:18px;border-radius:var(--radius-md);text-overflow:ellipsis}.pst .ct-input.pst-big[aria-invalid="true"]{padding-inline:calc(var(--space-5) - 0.5px)}.pst-note{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 0;color:var(--fg-2);font-size:var(--text-sm);line-height:1.45}.pst-note .od-icon{--od-icon-size:16px;flex:none;margin-top:2px;color:var(--teal-ink);stroke-width:2.25}.pst-note[hidden]{display:none}.st-card:not(.st-js) .pst-note{display:none}.st-card:not(.st-js) .st-nav{display:none}.pst-sum{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:calc(var(--space-2) * -1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-warm);color:var(--fg);font-size:var(--text-sm);font-weight:600;line-height:1.4}.pst-sum .od-icon{--od-icon-size:18px;flex:none;color:var(--teal-ink)}.pst-sum__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pst-sum__change{flex:none;min-height:var(--tap);margin-block:calc((var(--tap) - 1.4em) / -2);padding:0 var(--space-1);border:0;background:none;color:var(--fg-2);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pst-sum__change:hover{color:var(--fg)}.pst-sum__change:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.pst-sum[hidden]{display:none}.pst-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-3);align-items:start;min-height:var(--tap);padding:var(--space-3) var(--space-4);border:var(--border-control,1.5px) solid var(--muted);border-radius:var(--radius-md);background:var(--bg);color:var(--fg-2);font-size:var(--text-sm);line-height:1.5;cursor:pointer}.pst-check input{width:24px;height:24px;margin:0;cursor:pointer;accent-color:var(--selected-bg)}.pst-check a{color:var(--fg);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pst-check .tag{margin-left:var(--space-1)}.pst-check:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.pst-check:has(input[aria-invalid="true"]){border-color:var(--danger);border-width:2px}.pst-fine{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.pst-flow.st-done{gap:var(--space-4)}@media (prefers-reduced-motion:no-preference){html.motion-ok .pst .st-step.is-in{animation:pst-in-fwd 220ms var(--sc-ease-enter,cubic-bezier(0.05,0.7,0.1,1)) both}html.motion-ok .pst .st-step.is-in-back{animation:pst-in-back 220ms var(--sc-ease-enter,cubic-bezier(0.05,0.7,0.1,1)) both}html.motion-ok .pst .st-step.pst-out{animation:pst-out-fwd 100ms var(--sc-ease-exit,cubic-bezier(0.3,0,0.8,0.15)) both}html.motion-ok .pst .st-step.pst-out-back{animation:pst-out-back 100ms var(--sc-ease-exit,cubic-bezier(0.3,0,0.8,0.15)) both}}@keyframes pst-in-fwd{from{opacity:0;transform:translateX(30px)}}@keyframes pst-in-back{from{opacity:0;transform:translateX(-30px)}}@keyframes pst-out-fwd{to{opacity:0;transform:translateX(-30px)}}@keyframes pst-out-back{to{opacity:0;transform:translateX(30px)}}.st-aside,.st-hotline{line-height:1.45}.st-aside a,.st-hotline a{margin-block:-10px}.pst-wait{display:grid;justify-items:center;gap:var(--space-2);text-align:center}.pst-wait__lead{margin:0;color:var(--fg-2);font-size:var(--text-md)}.pst-wait__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-5);margin:0;padding:0;list-style:none}.pst-wait__links a{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:600}.site-footer{padding-block:var(--space-4)}.site-footer>.container{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-6)}.footer-top,.footer-company,.footer-company address{display:contents}.footer-brand,.footer-badge,.footer-col__title,.footer-bottom>span,.footer-social,.footer-company address>:not(:first-child),.footer-top>nav:not(:last-of-type),.footer-top>nav:last-of-type li:not(:nth-child(2)){display:none}.footer-company__name{font-size:var(--text-sm)}.footer-top>nav:last-of-type a{min-height:var(--tap);padding-block:0;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.footer-bottom{margin:0 0 0 auto;padding:0;border:0;flex-wrap:nowrap}@media (max-width:767px){.site-footer>.container{gap:0 var(--space-4)}.footer-company__name,.footer-company address>:first-child{flex:1 1 100%;padding-top:2px}.footer-company address>:first-child{padding-bottom:var(--space-1)}.footer-bottom{flex-direction:row;align-items:center}}.pst-noscript{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--line-mist);border-radius:var(--radius-md);background:var(--surface-warm);color:var(--fg);font-size:var(--text-md);font-weight:500;line-height:1.5}.pst-noscript .od-icon{--od-icon-size:20px;flex:none;margin-top:2px;color:var(--teal-ink)}.pst-noscript a{font-weight:600}
