.ways{grid-template-columns:1.2fr 1fr 1fr}.way{align-content:start;gap:12px;padding:28px 26px 30px;display:grid;position:relative}.way+.way{border-left:3px solid #26303b}.way.now{box-shadow:inset 0 4px 0 var(--sr-ok);background:linear-gradient(#8ccb5e1a,#8ccb5e00 46%)}.way .dev{margin-bottom:6px}.way:not(.now) .dev{opacity:.78}.way .state{font:8px/1 var(--sr-numeral);text-transform:uppercase;box-shadow:0 0 0 2px var(--sr-outline);justify-self:start;align-items:center;padding:6px 8px;display:inline-flex}.state.now{color:var(--sr-accent-ink);background:var(--sr-ok)}.state.soon{color:#3a2600;background:var(--sr-warn)}.state.later{color:var(--sr-ink);background:var(--sr-rim)}.way h2{font:800 26px/1.08 var(--sr-font);letter-spacing:-.025em;color:var(--sr-ink);margin:2px 0 0}.way p{font:500 15.5px/1.55 var(--sr-font);color:#cfd9e3;margin:0}.way .plats{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.way .plat{height:30px;font:600 13px/1 var(--sr-font);color:var(--sr-ink);box-shadow:inset 0 0 0 1px var(--sr-line-hi);background:#ffffff0f;align-items:center;padding:0 11px;display:inline-flex}.way .sr-btn{justify-self:start;margin-top:8px}.way .sr-btn[aria-disabled]{opacity:.5;cursor:default}.way ul{gap:9px;margin:2px 0 0;padding:0;list-style:none;display:grid}.way li{font:600 15px/1.35 var(--sr-font);color:var(--sr-ink);align-items:baseline;gap:12px;display:flex}.way li:before{content:"";background:var(--sr-ok);width:8px;height:8px;box-shadow:0 0 0 2px var(--sr-outline);flex:none;translate:0 -1px}.needs{margin:6px 0 0;display:grid}.needs>div{border-top:1px solid var(--sr-line);grid-template-columns:132px 1fr;align-items:start;gap:16px;padding:14px 0;display:grid}.needs dt{font:8px/1 var(--sr-numeral);color:var(--sr-accent);align-items:center;gap:12px;display:flex}.needs dt .pix{filter:drop-shadow(0 2px #00000080);flex:none}.needs dd{font:500 15px/1.5 var(--sr-font);color:#cfd9e3;margin:0}@media (max-width:1000px){.ways{grid-template-columns:1fr}.way+.way{border-top:3px solid #26303b;border-left:0}}@media (max-width:760px){.way{padding:24px 20px 26px}.way .sr-btn{white-space:normal;max-width:100%;height:auto;min-height:44px;padding-block:11px;line-height:1.25}.way .sr-btn--lg{min-height:48px}.way h2{font-size:23px}.needs>div{grid-template-columns:1fr;gap:10px}}
