.top{position:relative;padding:calc(130px + env(safe-area-inset-top,0px)) 0 0}.crumbs{font-family:var(--mono);font-size:12px;color:var(--mute);display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.crumbs a:hover{color:var(--ink)}.top h1{font-size:clamp(38px,5.6vw,76px);max-width:860px}.cgrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;margin-top:52px;align-items:start}@media (max-width:900px){.cgrid{grid-template-columns:minmax(0,1fr)}}.form{padding:34px}.form fieldset{border:0;margin:0 0 22px;padding:0;min-width:0}.form legend,.form label.l{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form legend small,.form label.l small{font-weight:400;color:var(--mute)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.row2{grid-template-columns:1fr}.form{padding:22px}}.f{margin-bottom:20px}.form input[type=text],.form input[type=email],.form input[type=url],.form textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid #DDDEE2;border-radius:10px;padding:13px 14px;min-height:50px;transition:border-color .2s,box-shadow .2s}.form textarea{min-height:150px;resize:vertical;line-height:1.55}.form input:focus,.form textarea:focus{outline:0;border-color:var(--acc);box-shadow:0 0 0 4px rgba(45,91,255,.12)}.form .err{display:none;color:#C21F3A;font-size:13px;margin-top:6px}.form .bad input,.form .bad textarea{border-color:#C21F3A}.form .bad .err{display:block}.ops{display:flex;flex-wrap:wrap;gap:8px}.op{position:relative;cursor:pointer}.op input{position:absolute;opacity:0;width:1px;height:1px}.op span{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:10px 13px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:all .2s;color:var(--ink)}.op span svg{color:var(--acc-t)}.op:hover span{border-color:rgba(45,91,255,.5)}.op input:checked+span{background:var(--acc);border-color:var(--acc);color:#fff}.op input:checked+span svg{color:#fff}.op input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.hp{position:absolute!important;left:-9999px!important}.legal{font-size:12.5px;line-height:1.55;color:var(--mute);background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:4px 0 16px}.legal b{color:var(--ink);font-weight:500}.chk{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;cursor:pointer}.chk input{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;accent-color:var(--acc)}.send{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.send small{font-family:var(--mono);font-size:12px;color:var(--mute)}.form .btn{min-width:200px;justify-content:center}.ok{display:none;padding:22px;border-radius:12px;background:var(--acc-bg);border:1px solid rgba(45,91,255,.25);margin-top:18px;font-size:15px}.side{display:grid;gap:16px}.card{padding:26px;overflow:hidden}.card .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc-t)}.card h2{font-size:24px;font-weight:500;letter-spacing:-.035em;margin:8px 0 8px}.card p{margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--mute)}.li-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#0A66C2;color:#fff;border-radius:10px;min-height:50px;font-weight:500;font-size:16px;transition:transform .2s,box-shadow .2s}.li-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px rgba(10,102,194,.8)}.mail{display:flex;align-items:center;gap:10px;font-weight:500;font-size:16px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;word-break:break-all;min-height:50px}.mail:hover{border-color:var(--acc)}.steps{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:14px;counter-reset:s}.steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;font-size:14px;line-height:1.5;color:var(--mute)}.steps li::before{counter-increment:s;content:counter(s);width:28px;height:28px;border-radius:50%;border:1.5px solid var(--acc);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--acc-t)}.steps b{color:var(--ink);font-weight:500;display:block}