:root{--paper:#f8f9f6;--cream:#e7e8e5;--forest:#3f6547;--forest-deep:#3f6547;--ink:#202722;--gold:#aec4a5;--line:#20272235}.approved{background:#f8f9f6;color:#202722}.approved .stage-notice,.approved .review{background:#202722;color:#e7e8e5;font-size:11px;font-weight:400;padding:8px 20px}.approved header{background:#d8dad6}.approved main{animation:none}.approved .hero-copy h1{white-space:normal;font-family:Arial,Helvetica,sans-serif;font-weight:500}.hero-inclusions{border:0!important;padding-left:0!important;font-size:14px!important;line-height:1.65!important}.approved-home .hero-copy{top:10%}.approved-home .hero-copy>p{max-width:410px}.approved-home .hero-copy h1{margin:22px 0}.approved-home .hero-offer{margin-bottom:22px}.approved .footer-links{display:flex;flex-wrap:wrap;gap:25px;font-size:14px;padding-bottom:25px}.approved footer a:hover{text-decoration:underline;text-underline-offset:4px}.approved footer .terms{color:#e7e8e5}.approved .refresh-hero{background:#d8dad6;color:#202722;min-height:0}.approved .refresh-hero h1{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.055em;font-size:clamp(54px,6vw,86px)}.approved .refresh-hero h1 em{font-family:Arial,Helvetica,sans-serif;font-style:normal;color:#3f6547}.approved .refresh-hero .gold{color:#3f6547}.approved .refresh-deck{font-family:Arial,Helvetica,sans-serif;font-size:21px}.approved .section-title,.approved .refresh-intro h2,.approved .real-work-copy h2{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:clamp(38px,4.3vw,62px);letter-spacing:-.045em}.approved .section-title em,.approved .refresh-intro h2 em{font-family:Arial,Helvetica,sans-serif;font-style:normal;color:#3f6547}.approved .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.approved .steps article{display:block;border-color:#20272240}.approved .steps article>span{display:block;margin-bottom:23px}.approved .steps h3{margin-bottom:18px;font:400 29px Arial,sans-serif;letter-spacing:-.035em}.approved .steps p{font-size:17px;color:inherit}.approved .dark .steps article{border-color:#e7e8e545}.approved .pill{border-radius:3px;font-size:14px;min-height:52px}.approved .scope-note{background:#e7e8e5;border:0;padding:28px}.approved .scope-note h3,.approved .legal h2,.approved .faq-list summary{font-family:Arial,Helvetica,sans-serif}.approved .review-decision{background:#d8dad6;border-color:#3f6547}.approved .real-work{grid-template-columns:1fr;background:none}.approved-work-image{padding:30px;background:#d8dad6}.approved-work-image img{width:100%;height:auto}.approved .real-work-copy{padding:32px 0;max-width:850px}.approved .scope-list li:before{content:'—';color:#3f6547}.approved .concept-grid h3{font-family:Arial,Helvetica,sans-serif}.approved .case-hero,.approved .page-hero.dark{background:#3f6547}.approved .legal p{font-size:17px}.approved .small-note,.approved .disclosure{font-size:13px}.approved .faq-list summary{font-size:23px}.approved .scope-grid>*{min-width:0}.approved p,.approved .legal a{overflow-wrap:anywhere}.approved .refresh-hero:after{display:none}
@media(max-width:760px){.approved header nav{display:none}.approved header{padding:22px}.approved header .nav-cta{font-size:13px}.approved .footer-links{display:flex;gap:18px}.approved .hero-copy h1{font-size:52px}.approved-home .hero-copy{top:auto}.approved .refresh-hero h1{font-size:48px}.approved .refresh-deck{font-size:19px}.approved .section-title,.approved .refresh-intro h2,.approved .real-work-copy h2{font-size:40px}.approved .steps{grid-template-columns:1fr;gap:15px}.approved-work-image{padding:13px}.approved .real-work-copy{padding:25px 0}.approved .scope-note{padding:24px}.approved .section-index{font-size:11px}}
@media(max-width:360px){.approved .hero-copy h1,.approved .refresh-hero h1{font-size:44px}.approved .section-title,.approved .refresh-intro h2,.approved .real-work-copy h2{font-size:35px}.approved .pill{gap:15px;padding:16px}}

.mobile-main-nav{display:none}@media(max-width:760px){.mobile-main-nav{display:flex;justify-content:space-between;gap:15px;padding:0 22px 14px;background:#d8dad6;font-size:13px}.mobile-main-nav a{padding:10px 0;min-height:44px}}

.approved-home .steps{grid-template-columns:1fr;gap:0}.approved .page-hero h1 em{color:#e7e8e5;font-family:Arial,Helvetica,sans-serif;font-style:normal}.approved .case-hero h1{font-family:Arial,Helvetica,sans-serif}.approved .stage-notice{background:#202722!important;color:#e7e8e5!important}

.payment-note{background:#d8dad6;border-left:3px solid #3f6547;padding:18px;font-size:14px!important;line-height:1.7}

/* Decorative vector arrows avoid platform font-glyph fallback. */
.nav-arrow{display:inline-block;vertical-align:-.12em;flex-shrink:0;overflow:visible}
