    :root{
      --navy:#0c356b;
      --navy-dark:#082b59;
      --blue:#2f7de1;
      --text:#0b2f63;
      --muted:#667792;
      --line:#dfe8f3;
      --soft:#f6faff;
      --green:#19a463;
      --white:#fff;
    }
    *{box-sizing:border-box}
    html,body{margin:0;padding:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}
    body{min-height:100vh}
    a{text-decoration:none;color:inherit}
    .topbar{height:78px;border-bottom:1px solid #e8eef6;background:rgba(255,255,255,.96);display:flex;align-items:center}
    .topbar-inner{width:min(1180px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
    .brand img{display:block;width:250px;max-width:42vw;height:auto}
    .back-link{font-weight:700;color:#345173;font-size:.95rem}
    .page{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f6faff 100%);min-height:calc(100vh - 78px)}
    .page:before,.page:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}
    .page:before{width:700px;height:700px;right:-260px;top:-260px;background:radial-gradient(circle,rgba(47,125,225,.12),rgba(47,125,225,0) 68%)}
    .page:after{width:560px;height:560px;left:-300px;bottom:-320px;background:radial-gradient(circle,rgba(12,53,107,.08),rgba(12,53,107,0) 70%)}
    .wrap{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:72px 0 64px;display:grid;grid-template-columns:1.02fr .98fr;gap:74px;align-items:center}
    .eyebrow{display:inline-flex;align-items:center;gap:10px;color:#6480a2;font-weight:800;letter-spacing:.13em;font-size:.78rem;text-transform:uppercase}
    .eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(25,164,99,.1)}
    h1{font-size:clamp(2.6rem,5vw,4.7rem);line-height:.98;letter-spacing:-.055em;margin:24px 0 24px;max-width:720px}
    .lead{font-size:1.25rem;line-height:1.65;color:var(--muted);max-width:620px;margin:0 0 34px}
    .trust-list{display:grid;gap:16px;margin:30px 0 0;padding:0;list-style:none}
    .trust-list li{display:flex;align-items:center;gap:13px;color:#27496f;font-weight:600}
    .check{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e9f7f0;color:var(--green);font-weight:900;flex:0 0 auto}
    .mini-proof{margin-top:34px;padding-top:26px;border-top:1px solid var(--line);display:flex;gap:28px;flex-wrap:wrap;color:#6b7c94;font-size:.92rem}
    .mini-proof strong{color:var(--text)}

    .form-card{background:rgba(255,255,255,.96);border:1px solid #dce6f1;border-radius:26px;box-shadow:0 28px 70px rgba(18,54,95,.14);padding:38px}
    .form-head{margin-bottom:28px}
    .form-head .pill{display:inline-flex;align-items:center;gap:8px;background:#ebf5ff;color:#1d67b9;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.03em}
    .form-head h2{font-size:2rem;line-height:1.15;letter-spacing:-.035em;margin:16px 0 10px}
    .form-head p{margin:0;color:var(--muted);line-height:1.6}
    .fields{display:grid;gap:18px}
    .field label{display:block;font-size:.9rem;font-weight:700;margin-bottom:8px;color:#29496e}
    .field input{width:100%;height:56px;border:1px solid #d3dfec;border-radius:13px;padding:0 16px;font:inherit;color:#143962;background:#fff;outline:none;transition:.2s}
    .field input::placeholder{color:#9aa9bb}
    .field input:focus{border-color:#75a9e9;box-shadow:0 0 0 4px rgba(47,125,225,.1)}
    .privacy{display:flex;align-items:flex-start;gap:10px;color:#78879b;font-size:.82rem;line-height:1.45;margin-top:2px}
    .privacy input{margin-top:3px}
    .primary-btn{width:100%;border:0;border-radius:13px;background:linear-gradient(135deg,var(--navy),#18589e);color:white;height:58px;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 14px 30px rgba(12,53,107,.2);margin-top:2px}
    .primary-btn:hover{transform:translateY(-1px)}
    .no-payment{display:flex;align-items:center;justify-content:center;gap:8px;color:#667792;font-size:.86rem;margin-top:16px;text-align:center}
    .no-payment svg{width:18px;height:18px;fill:none;stroke:#2e6fae;stroke-width:2}
    .after-box{margin-top:25px;background:var(--soft);border:1px solid #e4edf7;border-radius:17px;padding:18px 18px 16px}
    .after-box strong{display:block;margin-bottom:10px}
    .after-box ol{margin:0;padding-left:20px;color:#62738b;display:grid;gap:7px;font-size:.9rem;line-height:1.45}
    .legal-note{font-size:.75rem;color:#8a98aa;line-height:1.45;margin:16px 2px 0;text-align:center}
    .support-note{margin-top:16px;text-align:center;font-size:.82rem;color:#76869a}

    @media(max-width:900px){
      .wrap{grid-template-columns:1fr;gap:42px;padding-top:48px}
      .intro{text-align:center}
      .lead{margin-left:auto;margin-right:auto}
      .trust-list{max-width:560px;margin-left:auto;margin-right:auto;text-align:left}
      .mini-proof{justify-content:center}
      .form-card{max-width:640px;width:100%;margin:0 auto}
    }
    @media(max-width:600px){
      .topbar{height:68px}.topbar-inner{width:min(100% - 28px,1180px)}
      .brand img{width:205px;max-width:62vw}.back-link{font-size:.82rem}
      .wrap{width:min(100% - 28px,1180px);padding:38px 0 42px}
      h1{font-size:2.6rem}.lead{font-size:1.06rem}.form-card{padding:26px 20px;border-radius:20px}.form-head h2{font-size:1.65rem}
    }
    .privacy a,.support-note a{color:#1e66b3;text-decoration:underline;text-underline-offset:2px}
.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:18px 16px 28px;font-size:.85rem}
.legal-links a{color:#65738a;padding:6px 2px}
