.vision-section{background:#eaf0f1;border-top:1px solid var(--line)}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.vision-grid p{color:var(--muted);font-size:17px}.vision-intro{margin-top:28px}.vision-grid .button{margin-top:18px}.vision-detail{background:#fff;padding:35px;border:1px solid var(--line);border-radius:8px}.vision-detail h3{font-size:23px}.legislation-list{padding-left:20px;margin:22px 0 30px}.legislation-list li{padding-bottom:11px;font-size:16px}.vision-detail .fine-print{font-size:14px}.interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;text-align:left}.closing .interest-grid h2{font-size:44px}.closing .interest-assurance{font-size:16px}.interest-form{padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px}.interest-form label{display:block;font-weight:650;font-size:16px}.closing #email-help{font-size:14px;margin:5px 0 14px}.interest-form input[type=email]{display:block;width:100%;padding:15px;border:1px solid #84939b;border-radius:5px;font:inherit;margin-bottom:16px}.interest-form input:focus-visible{outline:3px solid #719632;outline-offset:2px}.interest-form button{width:100%;justify-content:center;cursor:pointer;font-family:inherit}.interest-form button:disabled{opacity:.65;cursor:wait}.closing .form-privacy{font-size:13px;line-height:1.6;margin:18px 0 0}.form-privacy a{text-decoration:underline}.closing .form-status{font-size:16px;margin:18px 0 0;color:#315d16}.form-status:empty{display:none}.closing .form-status.is-error{color:#9b2828}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.vision-grid,.interest-grid{grid-template-columns:1fr;gap:28px}.vision-detail,.interest-form{padding:24px}.closing .interest-grid h2{font-size:36px}}
