.contracts-s{color:#000;font-family:Avenir}.contracts-s__container{margin-bottom:100px}.contracts-s__title{color:#000;margin:140px 0 18px;font-size:48px;font-weight:600;line-height:1.15}.contracts-s__lead{color:#2a2f36;max-width:860px;margin:0 0 18px;line-height:1.55}.contracts-s__choices{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px;display:grid}.contracts-s__choice{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s}.contracts-s__choice:hover{border-color:rgba(0,0,0,.06);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.1)}.contracts-s__choice h2{margin:0 0 6px;font-size:22px;font-weight:800}.contracts-s__choice p{color:#2a2f36;margin:0 0 8px}.contracts-s__choice ul{gap:6px;margin:0 0 10px;padding-left:16px;display:grid}.contracts-s__steps{margin:6px 0 18px}.contracts-s__steps h3{margin:0 0 10px;font-size:20px;font-weight:800}.steps{grid-template-columns:repeat(5,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{text-align:center;will-change:transform,opacity;background:#f7f8fb;border:1px solid #e7e9ee;border-radius:12px;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s}.steps li:hover{border-color:rgba(0,0,0,.06);transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.08)}.steps li{opacity:0;animation:.5s forwards stepsFadeUp;transform:translateY(8px)}.steps li:first-child{animation-delay:20ms}.steps li:nth-child(2){animation-delay:80ms}.steps li:nth-child(3){animation-delay:.14s}.steps li:nth-child(4){animation-delay:.2s}.steps li:nth-child(5){animation-delay:.26s}.steps li span{margin-bottom:4px;font-weight:800;display:block}.steps li small{color:#6b7280;display:block}@keyframes stepsFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.steps li{opacity:1;animation:none;transform:none}}.contracts-s__partners{margin:6px 0 18px}.contracts-s__partners h3{margin:0 0 10px;font-size:20px;font-weight:800}.partners-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.partner{color:#000;background:#fff;border:1px solid #e7e9ee;border-radius:12px;place-items:center;gap:6px;padding:12px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.partner:hover{border-color:rgba(0,0,0,.06);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.1)}.partner img{object-fit:contain;max-width:50%;max-height:200px}.partner span{color:#6b7280;font-size:12px}.contracts-s__cta{background:#fff;border:1px solid #e7e9ee;border-radius:14px;gap:8px;padding:16px;display:grid}.contracts-s__cta h3{margin:0;font-size:20px;font-weight:800}.contracts-s__cta p{color:#2a2f36;margin:0}.contracts-s__actions{flex-wrap:wrap;gap:10px;display:flex}.btn{cursor:pointer;border:1px solid transparent;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{color:#fff;background:#0096d0;border-color:#0096d0}.btn--primary:hover{box-shadow:0 8px 18px rgba(43,111,255,.25)}.btn--secondary{color:#000;background:#fff;border-color:#0096d0}.btn--secondary:hover{box-shadow:0 8px 18px rgba(0,0,0,.08)}.btn--ghost{color:#000;background:#fff;border-color:#e7e9ee}.btn--ghost:hover{box-shadow:0 6px 16px rgba(0,0,0,.08)}@media (max-width:1100px){.contracts-s__choices{grid-template-columns:1fr}.steps{grid-template-columns:repeat(3,1fr)}.partners-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.contracts-s__title{margin:50px 0 18px}.contracts-s__container{margin-bottom:50px}}@media (max-width:700px){.steps,.partners-grid{grid-template-columns:repeat(2,1fr)}}
