/* Shared public navigation and service information pages. */
.topbar .nav{gap:22px}.topbar .nav a{white-space:nowrap}.topbar .nav a[aria-current=page]{color:#b9ec89}.wallet-support{display:block;margin-top:16px;color:#b9ec89!important;text-align:center;font-weight:700;text-decoration:none;font-size:14px}.wallet-support:hover{text-decoration:underline}.wallet-explainer{margin-top:38px;padding:28px 32px;border:1px solid #ffffff20;border-radius:22px;background:#102c3db3}.wallet-explainer h2{margin-top:0;font-size:24px}.wallet-explainer p{max-width:820px;line-height:1.8;color:#b8cad9}.detail-hero{padding-top:30px;padding-bottom:46px}.detail-breadcrumb{font-size:13px;color:#a8bccd;margin-bottom:40px;line-height:1.8}.detail-breadcrumb a{color:#bed1de;text-decoration:none}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.detail-copy h1{font-size:clamp(34px,4.5vw,54px);letter-spacing:-1.8px;line-height:1.12;margin:20px 0 24px}.detail-copy p{color:#b9ccda;line-height:1.85;max-width:570px}.detail-copy .detail-lead{font-size:20px;color:#e8f3fa}.detail-chips{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.detail-chips span{padding:8px 12px;border:1px solid #b9ec8930;border-radius:99px;color:#c3e6ac;font-size:12px}.detail-action{max-width:360px;margin-top:28px;text-align:center}.detail-copy .wallet-support{text-align:left}.detail-offer{padding:30px;border:1px solid #b8d9e72e;background:linear-gradient(145deg,#1b3e52,#102d40);border-radius:26px;box-shadow:0 18px 45px #00000020}.detail-brand{display:flex;align-items:center;justify-content:space-between;gap:16px}.detail-brand img{width:122px;height:64px;object-fit:contain;background:#fff;border-radius:12px;padding:10px}.detail-brand span{font-size:10px;letter-spacing:1.5px;color:#bbccd6}.detail-rate{font-size:66px;font-weight:850;color:#ceef9b;line-height:1.2;margin-top:26px}.detail-offer p{color:#b9ccda;line-height:1.7}.detail-offer strong{color:#e4f5d4}.detail-offer table{width:100%;border-collapse:collapse;margin:22px 0;font-size:14px}.detail-offer caption{text-align:left;font-size:17px;font-weight:750;color:#e5f1f8;margin-bottom:16px}.detail-offer td,.detail-offer th{padding:14px 7px;text-align:left;border-bottom:1px solid #ffffff16;white-space:nowrap}.detail-offer th{font-size:11px;color:#acbdca}.detail-offer small{display:block;line-height:1.8;color:#a9bfcc;font-size:12px}.detail-section{padding-top:30px;padding-bottom:40px}.detail-section h2{font-size:28px;letter-spacing:-.5px;margin:12px 0 28px}.detail-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.detail-steps article{border:1px solid #ffffff19;background:#15334999;border-radius:20px;padding:26px}.detail-steps b{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #c6ed9950;border-radius:12px;color:#c6ed99;font-size:14px}.detail-steps h3{font-size:20px;margin:22px 0 12px}.detail-steps p{font-size:14px;color:#b8ccda;line-height:1.8;margin-bottom:0}.detail-faq{padding-bottom:64px}.detail-faq details{border-bottom:1px solid #ffffff20;padding:20px 0}.detail-faq summary{cursor:pointer;font-size:17px;font-weight:650;line-height:1.6}.detail-faq details p{line-height:1.85;color:#b8cbd8;max-width:850px}.detail-faq a{color:#c5eb9b}.service-detail{color:#e9f4fa}.service-detail .section-kicker{color:#c4e99f}.service-detail + .footer{margin-top:12px}
@media(min-width:993px) and (max-width:1150px){.topbar .nav{gap:14px}.topbar .nav a{font-size:13px}.topbar .brand img{max-width:200px!important;height:auto!important}}
@media(max-width:992px){.topbar .nav{gap:0}.detail-grid{gap:32px}.detail-copy h1{font-size:40px}.detail-offer{padding:24px}}
@media(max-width:700px){.detail-grid{grid-template-columns:1fr;gap:28px}.detail-breadcrumb{margin-bottom:26px}.detail-copy h1{font-size:36px}.detail-copy .detail-lead{font-size:18px}.detail-steps{grid-template-columns:1fr;gap:14px}.detail-offer{padding:22px}.detail-brand img{width:108px;height:58px}.detail-rate{font-size:58px}.detail-section h2{font-size:25px}.wallet-explainer{padding:24px}.detail-action{max-width:none}.detail-copy .wallet-support{text-align:center}.detail-hero{padding-bottom:24px}.detail-section{padding-top:20px;padding-bottom:24px}.detail-faq{padding-bottom:42px}}
