.suc{--suc-navy:#314869;--suc-green:#8ebe40;--suc-white:#fff;--suc-ink:#233a56;color:var(--suc-ink);font-family:inherit;line-height:1.55;box-sizing:border-box}.suc *{box-sizing:border-box}.suc h1,.suc h2,.suc h3{color:var(--suc-navy);line-height:1.14;letter-spacing:-.025em;margin:0 0 16px;font-weight:800}.suc h1{font-size:clamp(2.6rem,5vw,4.4rem)}.suc h2{font-size:clamp(1.9rem,3.2vw,2.8rem)}.suc h3{font-size:1.25rem}.suc p{margin:0 0 18px}.suc .suc-brand{display:block;width:min(390px,100%);height:auto;margin:0 0 26px}.suc .suc-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:800;color:#628d22;margin-bottom:12px}.suc .suc-button{display:inline-block;background:var(--suc-navy);color:#fff!important;border:2px solid var(--suc-navy);padding:13px 21px;border-radius:7px;text-decoration:none!important;font-weight:750;line-height:1.35;transition:background .2s ease}.suc .suc-button:hover,.suc .suc-button:focus-visible{background:#223651;border-color:#223651;color:#fff}.suc a:focus-visible,.suc summary:focus-visible{outline:3px solid var(--suc-green);outline-offset:3px}.suc .suc-text-link{color:var(--suc-navy);font-weight:750}.suc .suc-inline{font-weight:750;color:var(--suc-navy)}.suc-banner{display:grid;grid-template-columns:1.16fr .84fr;background:#f4f8eb;border-radius:15px;overflow:hidden;border:1px solid #e5ebda;max-width:1400px;margin:16px auto}.suc-banner .suc-banner-copy{padding:clamp(24px,4vw,55px)}.suc-banner .suc-brand{width:min(360px,100%);margin-bottom:22px}.suc-banner h2{font-size:clamp(2rem,4vw,3.7rem);margin-bottom:10px}.suc-banner p:not(.suc-kicker){font-size:1.06rem;max-width:560px}.suc-banner-photo{background-position:center;background-size:cover;min-height:325px}.suc-page{max-width:1200px;margin:0 auto}.suc-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:clamp(26px,5vw,64px);background:#f4f8eb;border-radius:16px}.suc-hero .suc-brand{width:min(390px,100%)}.suc-hero p{font-size:1.08rem}.suc-hero-image img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;border-radius:14px}.suc-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.suc-section{padding:62px clamp(22px,4vw,52px)}.suc-story{background:#f8faf4;border-left:5px solid var(--suc-green);margin-top:30px}.suc-section>p{max-width:840px}.suc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px}.suc-cards article{border:1px solid #dce4d4;border-radius:12px;padding:25px;background:#fff}.suc-cards article p{margin:0;color:#415367}.suc-note,.suc-disclaimer{font-size:.86rem;color:#52647a}.suc-note{margin-top:20px!important}.suc-faq details{border-bottom:1px solid #d5ddd4;padding:17px 0}.suc-faq summary{font-weight:750;cursor:pointer}.suc-faq details p{margin:12px 0 0}.suc-cta{margin:16px 0;background:var(--suc-navy);color:#fff;padding:clamp(30px,5vw,64px);border-radius:15px}.suc-cta h2,.suc-cta p{color:#fff}.suc-cta .suc-kicker{color:#c7e894}.suc-cta .suc-button{background:var(--suc-green);border-color:var(--suc-green);color:#18324f!important}.suc-cta .suc-button:hover{background:#abdb60;border-color:#abdb60}.suc-disclaimer{padding:10px 12px 30px}@media(max-width:760px){.suc-banner,.suc-hero,.suc-cards{grid-template-columns:1fr}.suc-banner-photo{min-height:220px;order:-1}.suc-banner .suc-brand{max-width:310px}.suc-hero{padding:28px 20px}.suc-hero-image{order:-1}.suc-hero-image img{min-height:220px;max-height:280px}.suc-section{padding:42px 22px}.suc-cta{margin:0 0 18px}}
