*{box-sizing:border-box}body,html{margin:0;padding:0;background:#f5f7fa;color:#17212b;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.page{min-height:100vh}.header{background:#062a52;color:white;padding:26px 18px}.headerInner{max-width:980px;margin:auto}.brandRow{display:flex;align-items:center;gap:16px}.brandRow img{width:82px;height:82px;object-fit:contain;background:white;border-radius:50%}.kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;opacity:.82}h1{margin:6px 0 5px;font-size:30px}.subtitle{margin:0;opacity:.9}.shell{max-width:980px;margin:26px auto;padding:0 16px 40px}.card{background:white;border:1px solid #dce4ec;border-radius:16px;padding:24px;box-shadow:0 10px 30px rgba(6,42,82,.06)}.section{margin-bottom:30px}.section h2{color:#062a52;font-size:20px;margin:0 0 16px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.choiceRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.choice{border:1px solid #cbd5df;border-radius:12px;padding:14px;text-align:left;background:white;cursor:pointer}.choice.active{border:2px solid #0b5aa6;background:#f4f9ff}.choice strong{display:block;color:#062a52}.choice small{display:block;color:#66758a;margin-top:4px}.field{display:flex;flex-direction:column;gap:7px}.field span{font-size:13px;font-weight:700;color:#425167}input,select,textarea{width:100%;border:1px solid #cbd5df;border-radius:10px;padding:12px 13px;background:white}.check{display:flex;gap:10px;align-items:flex-start;margin:10px 0}.check input{width:auto;margin-top:3px}.upload{display:block;border:1px dashed #9fb2c6;border-radius:12px;padding:16px;background:#fafcff}.upload small{display:block;color:#66758a;margin-top:5px}.upload input{margin-top:10px;padding:8px}.notice{background:#fff7dd;border:1px solid #efd78b;border-radius:10px;padding:13px;color:#705d1a;font-size:13px}.actions{display:flex;justify-content:flex-end;margin-top:24px}.primary{border:0;border-radius:10px;background:#062a52;color:white;padding:14px 22px;font-weight:800;cursor:pointer}.primary:disabled{opacity:.5}.success{color:#157347}.error,.success{font-weight:700;margin-top:15px}.error{color:#a13737}.ref{color:#062a52;font-weight:800;margin-top:15px}footer{max-width:980px;margin:0 auto 32px;padding:0 16px;color:#66758a;font-size:13px}@media(max-width:760px){.choiceRow,.grid2{grid-template-columns:1fr}.brandRow{align-items:flex-start}.brandRow img{width:66px;height:66px}h1{font-size:24px}.card{padding:18px}}.steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0 0 16px}.step{gap:10px;border:1px solid #dce4ec;background:#fff;border-radius:12px;padding:12px 14px;color:#66758a}.step,.step strong{display:flex;align-items:center}.step strong{justify-content:center;width:28px;height:28px;border-radius:50%;background:#eef3f8;color:#062a52}.step.active{border-color:#0b5aa6;color:#062a52;font-weight:700}.step.active strong,.step.done strong{background:#062a52;color:#fff}.step.done{color:#425167}.twoChoices{grid-template-columns:repeat(2,1fr)}.singleUpload{max-width:620px}.termsBox{border:1px solid #dce4ec;border-radius:12px;background:#f8fafc;padding:18px;margin-bottom:18px;line-height:1.55;color:#344357}.termsBox p{margin:0 0 14px}.termsBox p:last-child{margin-bottom:0}.paymentIntro{display:flex;justify-content:space-between;gap:16px;border:1px solid #dce4ec;border-radius:10px;padding:13px 14px;margin-bottom:18px;background:#fafcff}.paymentIntro span{color:#66758a}.amountField{max-width:420px}.amountField small{color:#66758a;line-height:1.35}.secondary{border:1px solid #9fb2c6;border-radius:10px;background:#fff;color:#062a52;padding:14px 22px;font-weight:800;cursor:pointer}.splitActions{justify-content:space-between}@media(max-width:760px){.steps,.twoChoices{grid-template-columns:1fr}.paymentIntro{flex-direction:column}}