.number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#155fae;font-weight:900}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.prose{max-width:850px}.prose h2{font-family:var(--serif);font-size:33px;color:#102039;margin:36px 0 12px}.prose h3{font-size:18px;color:#142d49;margin:26px 0 9px}.prose p,.prose li{color:#5f7085}.prose ul{padding-left:20px}.notice{border:1px solid #cfe0f3;background:#f3f8fe;border-radius:14px;padding:18px;color:#395775;font-size:14px}.form-wrap{padding:54px 0 80px}.form-shell{background:#fff;border:1px solid #dbe5f0;border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.form-head{padding:25px 28px;border-bottom:1px solid #e3eaf2;background:linear-gradient(135deg,#fbfdff,#f3f8fe)}.form-head h1{font-family:var(--serif);font-size:30px;margin:3px 0;color:#0b1b31}.progress{height:7px;background:#e8eef5}.progress span{display:block;height:100%;background:linear-gradient(90deg,#155faa,#2b8cfb);transition:width .25s}.form-body{padding:30px}.step-label{font-size:11px;text-transform:uppercase;letter-spacing:1.7px;color:#64809a;font-weight:850}.form-body h2{font-family:var(--serif);font-size:31px;color:#0c1e35;margin:5px 0 6px}.form-body>p{color:#738397;margin-top:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.field.full{grid-column:1/-1}.field label{font-weight:750;color:#2b3d54;font-size:13px;display:block;margin-bottom:7px}.field small{display:block;color:#7c8c9f;font-size:11px;margin-top:5px}.field input,.field select,.field textarea,.blog-tools input{width:100%;border:1px solid #cbd7e5;border-radius:11px;padding:13px 13px;background:#fff;color:#13243a;min-height:47px;font-size:16px}.field textarea{min-height:105px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.blog-tools input:focus{outline:3px solid rgba(36,130,234,.15);border-color:#4c94e6}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 15px}.check-row{display:flex;gap:9px;align-items:flex-start;border:1px solid #e0e7ef;border-radius:10px;padding:11px;background:#fbfcfe;color:#495b70;font-size:13px}.check-row input{margin-top:3px;accent-color:#1769c8}.form-actions{display:flex;justify-content:space-between;gap:13px;margin-top:27px;border-top:1px solid #edf1f5;padding-top:22px}.form-msg{min-height:22px;margin-top:14px;font-size:13px}.form-msg.err{color:var(--danger)}.form-msg.ok{color:var(--success)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-block{background:#f8fafc;border:1px solid #e0e7ef;border-radius:12px;padding:14px}.review-block strong{font-size:12px;color:#4a6178;display:block}.review-block span{font-size:13px;color:#182f49;white-space:pre-wrap}.consents{margin-top:18px;display:grid;gap:10px}.consents label{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#4f6279}.consents input{margin-top:3px;accent-color:#1769c8}.file-list{margin-top:8px;font-size:12px;color:#5f7085}.success-screen{text-align:center;padding:48px 20px}.success-mark{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:#e8f7f0;color:#147a53;font-size:34px;font-weight:900}.success-screen h2{font-family:var(--serif);font-size:36px;color:#0b1b31}.blog-tools{display:flex;gap:10px;margin:24px 0}.blog-tools input{flex:1}.blog-tools select{border:1px solid #cbd7e5;border-radius:11px;padding:0 12px;background:#fff}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{display:flex;flex-direction:column}.blog-card .meta{font-size:11px;color:#6d8198;text-transform:uppercase;letter-spacing:1.1px;font-weight:800}.blog-card h2{font-family:var(--serif);font-size:25px;line-height:1.05;color:#0c1f38;margin:10px 0}.blog-card p{color:#68798e;font-size:14px}.blog-card .read-more{margin-top:auto;color:#155fae;font-weight:800;font-size:13px;padding-top:16px}.article{max-width:800px;margin:auto}.article h1{font-family:var(--serif);font-size:clamp(42px,6vw,64px);line-height:1;letter-spacing:-2px;color:#09162a}.article .article-meta{font-size:12px;color:#73859a}.article .article-body{font-size:17px;line-height:1.75;color:#4d6077}.article-body h2{font-family:var(--serif);font-size:32px;color:#0f223b;line-height:1.1;margin-top:42px}.article-body h3{font-size:20px;color:#17324f;margin-top:30px}.article-body ul{padding-left:22px}.article-share{display:flex;gap:9px;flex-wrap:wrap;margin-top:34px;padding-top:22px;border-top:1px solid #e2e8f0}.article-share a{border:1px solid #d7e1ec;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750}.faq-list{display:grid;gap:11px;max-width:850px}.faq-item{border:1px solid #dce5ef;border-radius:13px;background:#fff;overflow:hidden}.faq-q{width:100%;border:0;background:#fff;text-align:left;padding:17px 18px;font-weight:800;color:#1a324e;display:flex;justify-content:space-between;gap:20px}.faq-a{padding:0 18px 18px;color:#62758a;font-size:14px;display:none}.faq-item.open .faq-a{display:block}