:root{font-family:Arial,Helvetica,sans-serif;color:#122747;background:#fff;font-size:16px;line-height:1.6;--blue:#0864ce;--navy:#122747;--line:#d9e2ee}*{box-sizing:border-box}body{margin:0}a{color:var(--blue)}button,input,select,textarea{font:inherit}button,.button{display:inline-block;background:var(--blue);color:#fff;border:0;border-radius:7px;padding:13px 22px;font-weight:700;text-decoration:none;cursor:pointer;line-height:1.45}button:hover,.button:hover{background:#084e9e}button:disabled{opacity:.55;cursor:wait}.secondary{background:#eaf2fc;color:var(--navy)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #e5ab13;outline-offset:3px}.site-header{max-width:1184px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.site-header img{width:146px;height:66px;object-fit:contain}.text-link{font-weight:700;text-decoration:none}main{max-width:1184px;margin:auto;padding:0 32px}.referral-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center;padding:65px 0 70px}.brand-line{font-weight:700;margin:0 0 14px;color:#53657b}h1{font-size:clamp(36px,4.1vw,56px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 24px}h1 span{color:var(--blue)}.intro{font-size:18px;line-height:1.65;max-width:550px;margin-bottom:28px}.reward-summary{padding:32px;background:#f0f5fc;border-radius:14px}.reward-summary h2{margin:0 0 24px;font-size:23px}.reward-summary p{font-size:14px;margin:22px 0 0}.milestones{padding:0;margin:0;list-style:none}.milestones li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #cdd9e8}.milestones li:last-child{border:0}.milestones strong{font-size:25px;white-space:nowrap}h2{font-size:29px;line-height:1.25;letter-spacing:-.5px}h3{font-size:19px;line-height:1.4}.how-it-works{border-top:1px solid var(--line);padding:36px 0 46px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps h3{margin-bottom:8px}.steps p{margin-top:0;color:#53657b}.form-section{display:grid;grid-template-columns:1fr 1fr;gap:76px;background:#f7f9fc;margin:0 -32px;padding:46px 32px;border-radius:14px;scroll-margin-top:20px}.scheme-notes{padding-left:22px}.scheme-notes li{margin-bottom:12px}.form-panel{background:#fff;padding:30px;border:1px solid var(--line);border-radius:10px}label{display:block;font-weight:700;margin:0 0 6px}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #aab8c9;border-radius:6px;padding:11px 12px;margin-bottom:18px;background:#fff;color:#122747}input[readonly]{background:#f7f9fc;font-size:14px}.checkbox{display:flex;gap:11px;align-items:flex-start;font-weight:400;line-height:1.5;margin:2px 0 24px}.checkbox input{flex-shrink:0;width:20px;height:20px;margin:2px 0 0}.small{font-size:13px;line-height:1.6;color:#53657b}.error{border-left:4px solid #b3202b;background:#fff0f1;padding:12px;color:#961825}.actions{display:flex;gap:10px;flex-wrap:wrap}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.questions{padding:38px 0 65px;max-width:820px}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:700}details p{color:#53657b}footer{max-width:1184px;margin:auto;border-top:1px solid var(--line);padding:24px 32px 36px;font-size:14px;display:flex;justify-content:space-between}.register{max-width:1350px}.register-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.metrics{display:flex;gap:32px;flex-wrap:wrap;border-block:1px solid var(--line);padding:20px 0;margin:24px 0}.metrics strong{font-size:28px;display:block}.referral-record{border:1px solid var(--line);padding:24px;border-radius:9px;margin:20px 0}.referral-record h2{font-size:23px;margin:0 0 8px}.record-summary{display:flex;gap:24px;flex-wrap:wrap}.record-summary p{margin:0 0 12px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.milestone-row{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.due{color:#965d00;font-weight:700}.paid{color:#176c48;font-weight:700}.empty{padding:40px 0;color:#53657b}.status{min-height:25px}.audit{font-size:13px;overflow-wrap:anywhere}
@media(max-width:760px){.site-header,footer{padding:18px 20px}main{padding:0 20px}.site-header img{width:118px;height:52px}.referral-hero{grid-template-columns:1fr;gap:30px;padding:36px 0 38px}h1{letter-spacing:-1px}.intro{font-size:17px}.reward-summary{padding:24px}.steps{grid-template-columns:1fr;gap:6px}.form-section{grid-template-columns:1fr;gap:24px;margin:0 -20px;padding:30px 20px;border-radius:0}.form-panel{padding:22px}.questions{padding-bottom:36px}.review-grid{grid-template-columns:1fr}.register-top{align-items:flex-start;flex-direction:column}.milestone-row{grid-template-columns:1fr}.metrics{gap:22px}.referral-record{padding:18px}.milestones strong{font-size:23px}}
