:root{--ink:#17151f;--mute:#6b6880;--line:#e6e3f0;--bg:#fff;--soft:#f5f3fc;--acc:#5b3fd1}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 '-apple-system',segoe ui,Roboto,Arial,sans-serif}a{color:var(--acc)}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.top{background:var(--soft);padding:14px 0}.top .wrap{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.brand{font-weight:800;font-size:21px;color:var(--ink);text-decoration:none}.brand i{color:var(--acc);font-style:normal}nav a{margin-right:20px;color:var(--ink);text-decoration:none;font-weight:500}nav a:hover{color:var(--acc)}.grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;margin-top:30px}.side{position:sticky;top:20px;align-self:start;font-size:14px;border-left:3px solid var(--acc);padding-left:14px}.side ol{padding-left:18px;margin:8px 0}.side a{color:var(--ink);text-decoration:none}.side b{font-size:12px;text-transform:uppercase;color:var(--mute);letter-spacing:.06em}h1{font-size:32px;line-height:1.2;margin:0 0 10px}h2{font-size:23px;margin-top:44px}h3{font-size:16px;margin:6px 0;color:var(--acc)}.byline,.crumbs{font-size:13px;color:var(--mute)}.crumbs a{color:var(--mute)}table{width:100%;border-collapse:collapse;font-size:14px;margin:18px 0;display:block;overflow-x:auto}th{background:var(--acc);color:#fff;text-align:left;padding:9px}td{padding:9px;border-bottom:1px solid var(--line)}tr:nth-child(even) td{background:var(--soft)}hr{border:0;height:1px;background:var(--line);margin:36px 0}.hero{padding:40px 0 10px}.hero p{color:var(--mute);max-width:640px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:24px 0}.card{background:var(--soft);border-radius:14px;padding:22px}.card h2{margin:0 0 8px;font-size:19px}.card a{text-decoration:none;color:var(--ink)}.foot{margin-top:70px;background:var(--ink);color:#bdb9d1;padding:26px 0;font-size:13px}@media(max-width:860px){.grid{grid-template-columns:1fr}.side{position:static}}.nr-offer{margin:52px 0 0;background:var(--soft);border-radius:14px;padding:28px 30px}.nr-offer h2{margin:0 0 6px}.nr-offer__sub{color:var(--mute);margin:0 0 20px;max-width:640px}.nr-offer__cols{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.3fr);gap:18px 22px}.nr-offer__left,.nr-offer__right{display:flex;flex-direction:column;gap:14px}.nr-offer label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:500}.nr-offer input,.nr-offer textarea{font:inherit;font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;width:100%}.nr-offer textarea{min-height:184px}.nr-offer input:focus,.nr-offer textarea:focus{outline:0;border-color:var(--acc);box-shadow:0 0 0 3px rgba(91,63,209,.15)}.nr-offer button{align-self:flex-start;background:var(--acc);color:#fff;border:0;border-radius:999px;padding:11px 28px;font:inherit;font-weight:600;cursor:pointer}.nr-offer button:hover{background:var(--ink)}.nr-offer button:disabled{opacity:.6}.nr-offer__cols[hidden]{display:none}.nr-offer__h{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.nr-offer__done p{margin:0;background:#fff;border-radius:10px;padding:14px 16px}@media(max-width:640px){.nr-offer{padding:20px 16px}.nr-offer__cols{grid-template-columns:1fr}.nr-offer button{align-self:stretch}}