.referral4171{--ref-blue:#245bff;--ref-ink:#17233b;--ref-muted:#465570;--ref-line:#dce3ef;color:var(--ref-ink);background:#fff;line-height:1.65}.referral4171 *{box-sizing:border-box}.referral4171 h1,.referral4171 h2,.referral4171 h3{color:var(--ref-ink);line-height:1.18;letter-spacing:-.03em;overflow-wrap:anywhere}.referral4171 h1{font-size:clamp(2.2rem,4.3vw,4.2rem);max-width:18ch;margin:14px 0 24px}.referral4171 h1 span{display:block;color:var(--ref-blue)}.referral4171 h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:0 0 20px}.referral4171 h3{font-size:1.2rem}.referral4171 p{color:var(--ref-muted);margin:0 0 22px}.referral4171 a{overflow-wrap:anywhere}#main-content .button{background:var(--ref-blue)!important;color:#fff!important;border:1px solid var(--ref-blue);text-align:center;line-height:1.4;white-space:normal;max-width:100%;min-height:48px;padding:14px 22px;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}#main-content .button:hover{background:#1947d6!important}.referral4171 :focus-visible{outline:3px solid #173ab4;outline-offset:4px}.referral-hero{padding:80px 0 64px;background:linear-gradient(150deg,#f3f6ff,#fff 80%)}.referral-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}.referral4171 .referral-eyebrow{color:#2450b8;font-size:.78rem;font-weight:800;letter-spacing:.1em;margin-bottom:12px}.referral-intro{max-width:62ch;font-size:1.1rem}.referral-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.referral-actions>a:not(.button){color:#244baf;font-weight:650}.referral-trust{padding:0;margin:24px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.9rem;color:#324569}.referral-trust li::before{content:'✓ ';color:#236144;font-weight:800}.referral-example{border:1px solid #c8d5f5;background:#fff;border-radius:24px;padding:32px;box-shadow:0 18px 55px #173c6d0a;min-width:0}.referral-example dl{margin:24px 0}.referral-example dl>div{padding:18px 0;border-bottom:1px solid var(--ref-line)}.referral-example dd{margin:3px 0 0;font-size:2.2rem;font-weight:800;color:#244fce}.referral-example dt{font-size:1rem;font-weight:600}.referral-example>p:last-child{font-size:.85rem;margin:0}.referral-section{padding-top:64px;padding-bottom:64px}.referral-lead{max-width:80ch;margin-bottom:48px!important}.referral-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.referral-steps article{padding:28px;border:1px solid var(--ref-line);border-radius:18px;background:#fff}.referral-steps article>span{display:block;color:#2450b8;font-size:1.5rem;font-weight:750}.referral-steps p{margin-bottom:0}.referral-benefit{margin-top:24px;background:#eff4ff;border-radius:16px;padding:22px 28px}.referral-benefit p{margin:6px 0 0}.referral-help{padding:32px;background:#edf3ff;border:1px solid #ccdaf6;border-radius:20px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.referral-help h2{font-size:1.6rem}.referral-help p{max-width:78ch;margin:0}.referral-form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start;scroll-margin-top:100px}.referral-form-card{min-width:0;padding:32px;border:1px solid var(--ref-line);border-radius:22px;background:#fff}.referral-form-card h2{font-size:1.6rem}.referral-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.referral-field{margin-top:24px}.referral4171 label{display:block;font-weight:650;font-size:.95rem;color:#273b5b;margin-bottom:7px}.referral4171 input:not([type=checkbox]),.referral4171 textarea,.referral4171 select{display:block;width:100%;min-width:0;max-width:100%;padding:12px;font:inherit;font-size:16px;line-height:1.5;color:#17233b;background:#fff;border:1px solid #a9b7cd;border-radius:9px}.referral4171 textarea{min-height:145px;resize:vertical}.referral4171 small{color:var(--ref-muted);line-height:1.5;display:block;font-size:.83rem}.referral-optional{border-top:1px solid var(--ref-line);margin:24px 0;padding-top:20px}.referral-optional summary{color:#254ba4;font-weight:700;cursor:pointer;padding:10px 0;min-height:44px}.referral-optional p{font-size:.9rem}.referral4171 .referral-consent{display:flex;gap:12px;align-items:flex-start;font-weight:400;margin:24px 0}.referral-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.referral-consent a{color:#244baf;text-decoration:underline}.referral4171 .alert.error{color:#8b1b2a;background:#fff0f1;padding:16px;border:1px solid #e7bec4;border-radius:10px}.referral4171 .alert ul{margin:0;padding-left:20px}.referral-success{padding:16px 0}.referral4171 .alert.info{padding:16px;background:#eff4ff;border-radius:10px;color:#1e416f}@media(max-width:1000px){.referral-hero-grid{gap:28px}.referral-help{grid-template-columns:1fr}.referral-help .button{justify-self:start}.referral-form-grid{gap:28px;grid-template-columns:.7fr 1.3fr}.referral-steps{gap:14px}.referral-steps article{padding:22px}}@media(max-width:720px){.referral-hero{padding:44px 0}.referral-hero-grid,.referral-form-grid,.referral-steps{grid-template-columns:1fr}.referral4171 h1{max-width:none;font-size:2.25rem}.referral-section{padding-top:40px;padding-bottom:40px}.referral-example,.referral-form-card{padding:22px}.referral-fields{grid-template-columns:1fr}.referral-actions{align-items:stretch;flex-direction:column}.referral-actions .button{width:100%}.referral4171 .container{width:calc(100% - 32px);max-width:1200px;margin-left:auto;margin-right:auto}.referral-help{padding:24px}.referral-benefit{padding:20px}.referral-optional summary{overflow-wrap:anywhere}.referral-form-card h2{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.referral4171 *{scroll-behavior:auto!important;transition:none!important}}
