.payments-page{color:#243832;background:linear-gradient(180deg,#f5f8f5,#fff 700px);padding:22px 0 64px}.payments-container{width:calc(100% - 32px);max-width:1080px;margin:auto}.payments-breadcrumb{display:flex;gap:10px;font-size:13px;color:#596e62}.payments-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.payments-hero{margin:24px 0 28px;padding:30px 24px;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#4d8c6c70,transparent 65%),#245940;color:#fff}.payments-hero .eyebrow{font-size:11px;letter-spacing:.12em;color:#cee7d7;margin:0 0 12px}.payments-hero h1{font-size:clamp(30px,4vw,42px);line-height:1.12;letter-spacing:-.03em;font-weight:600;margin:0 0 12px;color:#fff}.payments-hero p{max-width:560px;margin:0;line-height:1.7;color:#e0ede4}.payments-grid{display:grid;gap:18px}.payment-card{display:flex;flex-direction:column;padding:24px;border:1px solid #dbe6e1;border-radius:20px;background:#fff;box-shadow:0 14px 34px -28px #214b3e80}.payment-audience{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#3f7a63}.payment-card h2{margin:0 0 10px;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.02em}.payment-description{margin:0 0 18px;line-height:1.65;color:#4f625a;flex:1}.payment-amount{display:flex;align-items:baseline;gap:8px;margin:0 0 18px}.payment-amount strong{font-size:28px;letter-spacing:-.02em}.payment-amount span{font-size:14px;color:#60716b}.payment-button{align-self:stretch;justify-content:center;text-align:center}.payments-help{margin-top:28px;padding:22px 24px;border-radius:18px;background:#edf4f0}.payments-help h2{margin:0 0 8px;font-size:18px;font-weight:600}.payments-help p{margin:0 0 12px;line-height:1.65;color:#4f625a}.payments-help a{font-weight:600;color:#245940;text-decoration:underline;text-underline-offset:3px}@media(min-width:760px){.payments-grid{grid-template-columns:repeat(3,1fr)}.payments-hero{padding:40px 44px}}.payments-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}