body.page-prepaid-service{background:#fff;color:var(--sw-ink);--prepaid-service-green: #087b48}.prepaid-service-wrapper{width:min(860px,calc(100% - 64px));margin-inline:auto;padding-bottom:72px}.prepaid-service-skip{position:fixed;top:12px;left:16px;z-index:103;padding:10px 16px;background:#fff;transform:translateY(-180%)}.prepaid-service-skip:focus{transform:translateY(0)}.page-prepaid-service :focus-visible{outline:2px solid var(--prepaid-service-green);outline-offset:5px}.prepaid-service-wrapper section[id]{scroll-margin-top:28px}.prepaid-service-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-top:32px;color:#68736c;font-size:12px}.prepaid-service-breadcrumb a:hover{color:var(--prepaid-service-green)}.prepaid-service-hero{padding-top:48px}.prepaid-service-kicker{margin:0 0 18px;color:var(--prepaid-service-green);font-size:12px;font-weight:650;letter-spacing:.06em}.prepaid-service-hero h1{margin:0;font-size:clamp(36px,5vw,52px);line-height:1.28;letter-spacing:-.035em;font-weight:700}.prepaid-service-lede{max-width:620px;margin:24px 0;color:#56635b;font-size:16px;line-height:1.9}.prepaid-service-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:12px 19px;border:0;border-radius:8px;background:var(--prepaid-service-green);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.prepaid-service-button:hover{background:#066039;color:#fff}.prepaid-service-button span{font-size:18px}.prepaid-service-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:38px 0 0;padding:24px 0;border-block:1px solid #e4e9e3;list-style:none}.prepaid-service-facts li{font-size:17px;font-weight:600}.prepaid-service-section{padding-top:48px}.prepaid-service-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.prepaid-service-heading>span{color:#7a8b7f;font:12px var(--sw-mono)}.prepaid-service-heading h2,.prepaid-service-refund h2{margin:0;font-size:24px;line-height:1.45;letter-spacing:-.02em}.prepaid-service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:0;list-style:none}.prepaid-service-steps li{padding-top:18px;border-top:2px solid #dfe8df}.prepaid-service-steps h3{margin:0 0 10px;font-size:16px;line-height:1.5}.prepaid-service-steps p{margin:0;color:#58655d;font-size:14px;line-height:1.9}.prepaid-service-details{margin:0}.prepaid-service-details>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:18px 0;border-top:1px solid #e7ebe6}.prepaid-service-details dt{font-size:14px;font-weight:600;line-height:1.85}.prepaid-service-details dd{margin:0;color:#58655d;font-size:14px;line-height:1.85}.prepaid-service-refund{margin-top:32px;padding:28px 32px;border:1px solid #e6e2d4;border-radius:12px;background:#faf9f4}.prepaid-service-refund .prepaid-service-kicker{margin-bottom:10px;color:#786b42}.prepaid-service-refund-intro{margin:10px 0 22px;color:#64634f;font-size:14px;line-height:1.8}.prepaid-service-refund-rules{margin:0}.prepaid-service-refund-rules>div{display:grid;grid-template-columns:144px minmax(0,1fr);gap:20px;margin-top:14px}.prepaid-service-refund-rules dt{font-size:14px;font-weight:600;line-height:1.8}.prepaid-service-refund-rules dd{margin:0;font-size:14px;line-height:1.8}.prepaid-service-refund-note{margin:22px 0 0;padding-top:18px;border-top:1px solid #e6e2d4;color:#64634f;font-size:13px;line-height:1.8}.prepaid-service-policy-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0 0;font-size:13px}.prepaid-service-policy-links a{color:var(--prepaid-service-green);text-decoration:underline;text-underline-offset:4px}.prepaid-service-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:44px;padding-top:30px;border-top:1px solid #e4e9e3}.prepaid-service-contact h2{margin:0 0 8px;font-size:20px;line-height:1.5}.prepaid-service-contact p{max-width:440px;margin:0;color:#58655d;font-size:14px;line-height:1.8}.prepaid-service-contact .prepaid-service-button{flex-shrink:0}@media(max-width:640px){.prepaid-service-wrapper{width:calc(100% - 40px);padding-bottom:48px}.prepaid-service-breadcrumb{padding-top:24px}.prepaid-service-hero{padding-top:32px}.prepaid-service-lede{font-size:15px;margin:20px 0}.prepaid-service-facts{gap:12px;margin-top:28px;padding-block:20px}.prepaid-service-facts li{font-size:14px}.prepaid-service-section{padding-top:36px}.prepaid-service-heading h2,.prepaid-service-refund h2{font-size:21px}.prepaid-service-steps{grid-template-columns:1fr;gap:20px}.prepaid-service-steps li{padding-top:14px}.prepaid-service-details>div{grid-template-columns:1fr;gap:5px;padding-block:16px}.prepaid-service-refund{padding:22px 20px;margin-top:24px}.prepaid-service-refund-rules>div{grid-template-columns:1fr;gap:3px;margin-top:18px}.prepaid-service-contact{align-items:flex-start;flex-direction:column;gap:20px;margin-top:32px}}
