
.ad-page{padding:50px 0 70px;background:#f1f7f9}.ad-page h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,5.7vw,72px);font-weight:900;letter-spacing:-.045em;margin:15px 0}.ad-page h1 span{color:#005e83}.ad-intro{font-size:clamp(21px,2.6vw,29px);max-width:800px;line-height:1.3;margin-bottom:35px}.ad-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start}.ad-grid figure{margin:0}.ad-grid img{width:100%;height:auto;display:block;border-radius:5px}.ad-kicker{font-size:25px;line-height:1.3;margin-top:0;color:#102a44}.ad-help{color:#5c6d7c}.ad-groups details{background:#fff;border:1px solid #d4e2e8;border-left:5px solid #005e83;margin:12px 0;border-radius:4px}.ad-groups details[open]{border-left-color:#005e83}.ad-groups summary{cursor:pointer;list-style:none;font-size:clamp(21px,2.5vw,29px);font-weight:900;line-height:1.2;padding:23px 44px 23px 20px;color:#102a44;position:relative}.ad-groups summary::-webkit-details-marker{display:none}.ad-groups summary:after{content:'+';position:absolute;right:18px;color:#005e83}.ad-groups details[open] summary:after{content:'−'}.ad-groups summary:hover{background:#f1f7f9;text-decoration:underline;text-underline-offset:5px}.ad-groups summary:focus-visible{outline:3px solid #005e83;outline-offset:3px}.ad-answer{padding:0 22px 25px;font-size:17px}.ad-answer h2{font:800 24px/1.25 Arial,sans-serif}.ad-answer a{font-weight:700;overflow-wrap:anywhere}.ad-amount{font-size:70px;font-weight:900;line-height:1;color:#005e83;margin:12px 0}.ad-amount small{display:block;font-size:18px;margin-bottom:8px}.ad-label{font-weight:700;text-transform:uppercase}.ad-note{font-size:14px}.ad-close{padding:20px 0 0}.ad-close>p:first-child{font-size:25px;font-weight:900}.ad-close .button{width:100%;font-size:26px;min-height:70px}.ad-home{padding:48px 0;background:#102a44;color:white}.ad-home-grid{display:grid;grid-template-columns:1fr 240px;gap:35px;align-items:center}.ad-home h2{font:900 clamp(30px,4vw,48px)/1.08 Arial,sans-serif;margin:8px 0 15px}.ad-home p{max-width:650px;font-size:20px}.ad-home img{width:100%;height:auto;display:block;border-radius:4px}.ad-home .button{background:#005e83;text-decoration:underline}.ad-home .eyebrow{color:#9dd8ff}@media(max-width:760px){.ad-grid{grid-template-columns:1fr;gap:28px}.ad-grid figure{max-width:460px;margin:auto}.ad-home-grid{grid-template-columns:1fr 120px;gap:16px}.ad-home p{font-size:17px}.ad-groups summary{font-size:23px}.ad-page{padding-top:28px}}@media(max-width:420px){.ad-home-grid{grid-template-columns:1fr}.ad-home img{display:none}}
/* Approved homepage proof, 10/10/26. Flyer leads on desktop and mobile. */
.ad-home-lead{background:#f1f7f9;color:#102a44;padding:36px 0}.ad-home-lead .ad-home-grid{grid-template-columns:1.05fr 1fr;gap:38px;align-items:center}.ad-home-lead .ad-home-grid>img{display:block;width:100%;height:auto;max-width:none}.ad-home-lead .eyebrow{color:#005e83;font-size:14px;font-weight:800;letter-spacing:.12em}.ad-home-lead h1{font:900 clamp(30px,4.3vw,53px)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:18px 0 24px}.ad-home-lead h1 strong{color:#005e83}.ad-home-lead p{font-size:19px;line-height:1.5}.ad-home-lead .ad-review-action{display:flex;width:100%;padding:22px 16px;background:#005e83;color:#fff;border-radius:4px;font-size:23px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;transition:transform .18s,background .18s}.ad-home-lead .ad-review-action:hover{background:#004b69;transform:translateY(-2px)}.ad-home-lead .ad-home-topics{font-size:15px;line-height:1.7;color:#435b6d;margin-top:18px}.michael-intro-title{color:#102a44;font:normal clamp(52px,7vw,92px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:22px 0}@media(max-width:650px){.ad-home-lead .ad-home-grid{grid-template-columns:1fr;gap:20px}.ad-home-lead{padding:22px 0}.ad-home-lead .ad-home-grid>img{display:block;max-width:470px;margin:auto}.ad-home-lead h1{font-size:36px}.ad-home-lead .ad-review-action{font-size:21px}}@media(prefers-reduced-motion:reduce){.ad-home-lead .ad-review-action{transition:none}}
