.sd-layout{position:relative;padding:150px var(--pad-x) 100px;display:flex;gap:80px;align-items:flex-start}.sd-main{flex:1;min-width:0}.sd-main h2{font-size:clamp(26px,2.083vw,40px);font-weight:800;letter-spacing:-1px;color:#fff;margin:0 0 30px}.sd-main p{font-size:16px;line-height:1.85;color:var(--body);margin:0 0 26px;max-width:720px}.sd-main p:last-of-type{margin-bottom:0}.sd-howwework{margin-top:70px}.sd-process{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.sd-step{position:relative;background:var(--card);border:1px solid rgba(255,255,255,.06);padding:40px 38px 36px;transition:transform .3s ease,border-color .3s ease}.sd-step:hover{transform:translateY(-6px);border-color:var(--purple)}.sd-step-num{font-size:52px;font-weight:800;color:rgba(106,69,255,.22);line-height:1;margin:0 0 18px}.sd-step h3{font-size:20px;font-weight:700;color:#fff;margin:0 0 14px}.sd-step p{font-size:14px;line-height:1.75;color:var(--meta);margin:0;max-width:none}.sd-empty-note{font-size:15px;color:var(--meta);font-style:italic}@media (max-width:1023.98px){.sd-layout{padding:80px var(--pad-x) 80px;flex-direction:column;gap:56px}.sd-process{grid-template-columns:repeat(2,1fr)}}@media (max-width:639.98px){.sd-process{grid-template-columns:1fr}}