.sl{gap:14px;display:grid}.sl__row{scroll-margin-top:calc(var(--header-h) + 24px)}.sl__link{grid-template-columns:48px 1fr;align-items:start;gap:16px 20px;padding:26px;text-decoration:none;display:grid;position:relative}.sl__main h2{font-size:var(--step-2);letter-spacing:-.025em;transition:color var(--d2)}.sl__main p{color:var(--ink-2);margin-top:6px}.sl__inc{display:none}.sl__go{background:var(--surface-2);width:40px;height:40px;transition:background var(--d2), transform var(--d3) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:26px;right:24px}.sl__go svg{width:17px;height:17px}.sl__main{padding-right:48px}.sl__link:hover h2{color:var(--orange-text)}.sl__link:hover .sl__go{background:var(--orange);color:var(--navy);transform:translate(2px)}.sl__row:target .sl__link{border-color:var(--orange);box-shadow:0 0 0 3px #ff6a0033}@media (min-width:1000px){.sl__link{grid-template-columns:56px 5fr 5fr 48px;align-items:center;gap:32px;padding:32px}.sl__link .ico{border-radius:16px;width:56px;height:56px}.sl__main{padding-right:0}.sl__inc{color:var(--ink-2);gap:8px;font-size:15px;display:grid}.sl__go{position:static}}.mod{gap:16px;display:grid}@media (min-width:900px){.mod{grid-template-columns:repeat(3,1fr)}}.mod__c{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:12px;padding:28px;display:flex}.mod__top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mod__n{font-size:var(--step-5);letter-spacing:-.05em;color:var(--orange);font-weight:650;line-height:1}.mod__k{border-radius:var(--r-pill);background:var(--surface-2);align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.mod__k svg{width:16px;height:16px;color:var(--orange-text)}.mod__c h3{font-size:var(--step-3)}.mod__c p{color:var(--ink-2);flex:1}.mod__svc{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:16px;display:flex}.mod__svc a{border-radius:var(--r-pill);border:1px solid var(--line-2);padding:5px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.mod__svc a:hover{border-color:var(--orange);color:var(--orange-text)}
