.pay-page{background:var(--gs-cream)}.pay-page .eyebrow{font-family:var(--gs-serif);font-style:italic;font-size:.9375rem;color:var(--gs-gold);letter-spacing:.01em;margin:0 0 .5rem}.pay-page .hero-navy{background:var(--gs-navy);color:#fff}.pay-page .hero-navy .hero-inner{max-width:56rem;margin:0 auto;padding:clamp(4rem,7vw,6rem) 1.5rem;text-align:center}.pay-page .hero-navy .eyebrow{color:var(--gs-gold);margin-bottom:1.25rem}.pay-page .hero-navy .eyebrow:before,.pay-page .hero-navy .eyebrow:after{content:"";display:inline-block;width:1.75rem;height:1px;background:var(--gs-gold);vertical-align:middle;transform:translateY(-3px)}.pay-page .hero-navy .eyebrow:before{margin-right:.625rem}.pay-page .hero-navy .eyebrow:after{margin-left:.625rem}.pay-page .hero-navy h1{font-family:var(--gs-serif);font-weight:600;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0 0 1rem;text-wrap:balance}.pay-page .hero-navy .hero-sub{font-family:var(--gs-serif);font-style:italic;font-size:1.25rem;color:#ffffffc7;margin:0}.pay-page .gs-section{padding:clamp(4rem,6vw,6rem) 1.5rem}.pay-page .gs-bg-white{background:#fff}.pay-page .gs-bg-cream{background:var(--gs-cream)}.pay-page .gs-container-md{max-width:64rem;margin:0 auto}.pay-page .gs-container-narrow{max-width:56rem;margin:0 auto}.pay-page .section-header{text-align:center;max-width:48rem;margin:0 auto 3rem}.pay-page .section-header h2{font-family:var(--gs-serif);font-weight:500;font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.15;color:var(--gs-navy);margin:.5rem 0 0;text-wrap:balance}.gs-pay-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,2.5vw,2rem);max-width:56rem;margin:0 auto}.gs-pay-card{background:#fff;border:1px solid #e6dfd0;padding:clamp(1.5rem,2.5vw,2rem);display:flex;flex-direction:column}.gs-pay-card-eyebrow{font-family:var(--gs-serif);font-style:italic;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-gold-hover);margin:0 0 .5rem}.gs-pay-card h3{font-family:var(--gs-serif);font-weight:500;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2;color:var(--gs-navy);margin:0 0 1rem;text-wrap:balance}.gs-pay-card p{font-size:.9375rem;line-height:1.6;color:var(--gs-text);margin:0 0 .875rem}.gs-pay-card p:last-of-type{margin-bottom:0}.gs-pay-card-note{margin-top:auto;padding-top:1rem;border-top:1px solid #ece5d4;font-size:.875rem;font-style:italic;color:var(--gs-text-muted)}@media(max-width:720px){.gs-pay-cards{grid-template-columns:1fr}}.gs-pay-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:60rem;margin:0 auto}.gs-pay-scenario{background:#fff;border-left:3px solid var(--gs-navy);padding:1.25rem 1.4rem;display:flex;flex-direction:column}.gs-pay-scenario-eyebrow{font-family:var(--gs-serif);font-style:italic;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gs-gold-hover);margin:0 0 .4rem}.gs-pay-scenario h4{font-family:var(--gs-serif);font-weight:500;font-size:1.0625rem;line-height:1.25;color:var(--gs-navy);margin:0 0 .6rem;text-wrap:balance}.gs-pay-scenario p{font-size:.875rem;line-height:1.55;color:var(--gs-text);margin:0}.gs-pay-scenario-result{display:block;padding-top:.85rem;margin-top:.85rem;border-top:1px solid #ece5d4;font-family:var(--gs-sans);font-weight:600;font-size:.8125rem;color:var(--gs-navy)}@media(max-width:720px){.gs-pay-scenarios{grid-template-columns:1fr}}.gs-pay-principle{max-width:44rem;margin:0 auto;text-align:center}.gs-pay-principle .eyebrow{display:inline-block;margin-bottom:1rem}.gs-pay-principle h2{font-family:var(--gs-serif);font-weight:500;font-size:clamp(1.625rem,2.4vw,2rem);line-height:1.2;color:var(--gs-navy);margin:0 0 1.25rem;text-wrap:balance}.gs-pay-principle p{font-size:1rem;line-height:1.7;color:var(--gs-text);margin:0 0 1rem}.gs-pay-principle p:last-child{margin-bottom:0}.pay-disclosure{padding:1.5rem 1rem 3rem;border-top:1px solid #ece5d4;text-align:center}.pay-disclosure p{font-size:.8125rem;color:var(--gs-text-muted);line-height:1.6;margin:0}.pay-disclosure a.link{color:var(--gs-navy);border-bottom:1px solid var(--gs-gold);padding-bottom:1px;text-decoration:none}.pay-disclosure a.link:hover{color:var(--gs-gold-hover);border-color:var(--gs-gold-hover)}
