.cp .crumbs{margin-top:22px}.cp-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:36px;gap:36px;margin-top:18px;align-items:start}.cp-doc h1{font:900 clamp(30px,4vw,48px)/1.05 var(--f-head),sans-serif;letter-spacing:-1px}.cp-doc .lead{font-size:17px;color:var(--muted);margin-top:16px;line-height:1.6}.cp-doc h2{font:700 19px var(--f-head),sans-serif;margin:34px 0 14px}.cp-doc a{color:var(--accent);font-weight:600}.steps{list-style:none;counter-reset:s;display:grid;grid-gap:10px;gap:10px}.steps li{counter-increment:s;display:grid;grid-template-columns:40px 1fr;grid-gap:4px 14px;gap:4px 14px;padding:14px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.steps li:before{content:counter(s);grid-row:span 2;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);display:grid;place-items:center;font:800 16px var(--f-head),sans-serif}.steps span{color:var(--muted);font-size:14px}.sla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sla div{padding:18px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.sla b{display:block;font:800 26px var(--f-head),sans-serif}.sla small{color:var(--muted);font-size:13px}.cp-form{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 20px);padding:24px;border-radius:20px;background:var(--card);border:1px solid var(--line)}.cp-form h3{font:700 18px var(--f-head),sans-serif;margin-bottom:14px}.cp-form input,.cp-form textarea{width:100%;border-radius:12px;background:var(--card2);border:1px solid var(--line);padding:11px 14px;outline:none;font:inherit;color:inherit;resize:vertical}.cp-form .fld input{height:46px}.cp-form .bad{border-color:#ff5c5c!important}.cp-form .fld small{color:var(--dim);font-weight:600}.chk2{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);margin:4px 0 14px}.chk2 input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent);flex:none}.chk2.bad{color:#ff6b6b}.cp-form .btn{width:100%;justify-content:center;height:48px}@media (max-width:1000px){.cp-grid{grid-template-columns:1fr}.cp-form{position:static}}@media (max-width:640px){.sla{grid-template-columns:1fr}}.chk2.bad,.cp-form .bad{color:#ff6b6b}.cp-form input.bad,.cp-form textarea.bad{border-color:#ff4d4d}.cp-doc.doc{max-width:820px}.cp-doc.doc ul{padding-left:20px;display:grid;grid-gap:6px;gap:6px;margin:8px 0 14px}.cp-doc.doc code{font-size:.9em;padding:1px 5px;border-radius:5px;background:var(--card2)}