:root{--navy:#0d2342;--blue:#1269a8;--paper:#f4f7fa;--ink:#17263b;--muted:#65758b;--line:#dae4ee;--danger:#9a342f}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}header{height:74px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px}.brand img{width:38px;height:38px}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:10px}nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700}nav .system{padding:9px 13px;border-radius:7px;background:#edf5fa;color:var(--blue)}main{width:min(1180px,calc(100% - 36px));margin:auto}.intro{padding:64px 0 42px}.eyebrow{margin:0 0 10px;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.15em}.intro h1{margin:0;font-size:clamp(34px,5vw,55px);line-height:1.2;color:var(--navy)}.intro>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:16px}.steps{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.steps span{padding:9px 12px;border-radius:99px;background:#e7eef5;color:#445872;font-size:12px;font-weight:700}.steps b{display:inline-grid;place-items:center;width:21px;height:21px;margin-right:5px;border-radius:50%;background:var(--blue);color:#fff}.security-notice{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px;padding:16px 18px;border:1px solid #efc988;border-radius:10px;background:#fff8e9;color:#6d511d}.security-notice strong{white-space:nowrap}.hidden{display:none!important}.content{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.card,.aside-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(23,49,78,.08)}.card{padding:32px}.section-title{display:flex;gap:14px;align-items:flex-start;margin:4px 0 19px}.section-title:not(:first-child){margin-top:34px}.section-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e6f2f7;color:var(--blue);font-size:11px;font-weight:900}.section-title h2,.section-title p{margin:0}.section-title h2{font-size:20px}.section-title p{color:var(--muted);font-size:12px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wide{grid-column:span 2}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}input,select,textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(18,105,168,.1)}textarea{resize:vertical}.trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.consent{display:flex;flex-direction:row;align-items:flex-start;gap:9px;margin:25px 0 16px;color:var(--muted);font-weight:500}.consent input{width:17px;margin-top:4px}button{width:100%;padding:13px;border:0;border-radius:8px;background:linear-gradient(100deg,var(--blue),#0b598f);color:#fff;font:inherit;font-weight:850;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.message{min-height:24px;margin:11px 0 0;color:var(--blue);font-size:13px}.message.error{color:var(--danger)}aside{display:grid;gap:17px}.aside-card{padding:27px}.aside-card h2,.aside-card h3{margin:0 0 14px}.aside-card ul{margin:0;padding-left:20px;color:#50647c}.aside-card li{margin:10px 0}.aside-card.light{background:#eaf2f7;box-shadow:none}.aside-card.light p{margin:0;color:#53677d}footer{margin-top:70px;padding:30px;text-align:center;color:#8090a4;background:#0a1b33;font-size:11px}footer a:hover{color:#dce8f6}@media(max-width:860px){nav a:not(.system){display:none}.content{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.wide{grid-column:span 1}}@media(max-width:560px){header{padding:0 18px}.brand small{display:none}.intro{padding-top:45px}.card{padding:23px}.security-notice{display:block}.security-notice strong{display:block;margin-bottom:5px}}
