:root{--bg1:#eef4ff;--bg2:#e3ecff;--card:#fff;--text:#18243a;--muted:#5d6a82;--line:#d7e1f3;--brand:#2b66f6;--brandDark:#1f4fd1;--pill:#e4eeff}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:linear-gradient(180deg,var(--bg1),var(--bg2));line-height:1.6}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.topbar{background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.logo{text-decoration:none;font-weight:800;color:var(--text);font-size:1.25rem}nav a,.footer a{text-decoration:none;color:#2664e8;margin-left:22px;font-weight:600}.hero{padding:58px 0 38px}.grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:start}.card,.legal-card{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:26px;box-shadow:0 18px 50px rgba(37,74,153,.10)}.copy{padding:18px 0}.copy h1{font-size:4.15rem;line-height:.98;margin:0 0 18px;letter-spacing:-.04em}.copy p{font-size:1.12rem;color:var(--muted);max-width:740px}.copy ul{padding-left:28px;margin-top:24px}.copy li{font-size:1.02rem;margin-bottom:8px}.badge{display:inline-block;background:var(--pill);color:#2a63de;padding:10px 14px;border-radius:999px;font-size:.95rem;font-weight:700;margin-bottom:18px}.form-card{padding:28px}.form-card h2{margin:0 0 18px;font-size:2.15rem;letter-spacing:-.03em}.form-card label{display:block;font-weight:800;font-size:1rem;margin:0 0 12px}input,select{width:100%;padding:16px;border:1px solid #d7dff0;border-radius:16px;margin-top:8px;font-size:1rem;background:#fff;color:var(--text)}button{width:100%;padding:16px;border:0;border-radius:16px;background:linear-gradient(180deg,var(--brand),var(--brandDark));color:#fff;font-weight:800;font-size:1rem;cursor:pointer;box-shadow:0 10px 24px rgba(43,102,246,.25)}button:hover{filter:brightness(.98)}.fine{font-size:.84rem;color:var(--muted);margin-top:12px}.notice{font-size:.87rem;color:#50607b;background:#f7faff;border:1px solid var(--line);padding:14px 15px;border-radius:18px;margin:12px 0 16px}.section{padding:18px 0 54px}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.box{padding:22px}.box h3{margin:0 0 8px;font-size:1.2rem}.legal{padding:46px 24px 72px}.legal-card{padding:28px 30px}.legal h1{margin:0 0 10px;font-size:2.5rem;letter-spacing:-.03em}.legal h2{margin-top:30px;font-size:1.24rem}.legal p,.legal li{font-size:1rem}.legal ul{padding-left:24px}.muted{color:var(--muted)}.footer{border-top:1px solid var(--line);background:rgba(255,255,255,.88);padding:22px 0}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.fake-input{display:block;margin:8px 0 16px}.thankyou{max-width:760px;margin:64px auto;background:rgba(255,255,255,.94);padding:34px;border:1px solid var(--line);border-radius:24px;text-align:center;box-shadow:0 18px 50px rgba(37,74,153,.10)}@media (max-width:960px){.grid,.cols{grid-template-columns:1fr}.copy h1{font-size:2.8rem}.nav{padding:16px 20px}.wrap{padding:0 18px}}