/* 612-specific modules; the accepted 205 stylesheet is reused unchanged. */
.cft-product .pd-product-photo img{height:auto;width:100%;padding:17px 14px 8px}.cft-product .pd-product-photo figcaption{padding:7px 15px 18px}.cft-product .pd-overview-grid{grid-template-columns:1fr 1.1fr;gap:48px}.cft-product .pd-overview-copy>p{font-size:12px}.cft-product .pd-method-list{margin-top:23px;gap:16px}.cft-product .pd-method-item p{font-size:11px}.cft-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.cft-feature-grid>article{padding:24px 25px;border:1px solid #e8e1e5;border-radius:11px;background:#fff}.cft-feature-grid .icon{color:var(--gold);width:25px;height:25px;margin-bottom:12px}.cft-feature-grid h3{font-size:17px;line-height:1.6}.cft-feature-grid p{font-size:12px;line-height:1.95;color:#81757f;margin-top:10px}
.cft-fee-matrix>h3{font-size:17px;font-weight:500;line-height:1.7}.cft-fee-table{margin-top:18px}.cft-fee-table th,.cft-fee-table td{padding:18px 15px;text-align:center}.cft-fee-table th:first-child{width:28%;text-align:left}.cft-fee-table td{color:var(--red);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.cft-fee-matrix>.pd-fee-note{font-size:11px;line-height:1.95;margin-top:15px}.cft-product .pd-settlement-list{gap:15px}.cft-product .pd-settlement-item p{font-size:11px;line-height:1.9;margin-top:4px}.cft-charge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.cft-charge-grid .pd-charge-card{gap:12px}.cft-charge-grid .pd-charge-card h3{font-size:14px}.cft-charge-grid .pd-charge-card h3 strong{display:inline-block;font-size:18px;margin-left:6px}
.cft-eligibility{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px 27px;margin-bottom:27px;background:#fcf9f5;border:1px solid #ece2d7;border-radius:11px}.cft-eligibility h3{font-size:18px;line-height:1.6}.cft-eligibility p{font-size:12px;line-height:1.95;color:#8b7a75;margin-top:7px}.cft-eligibility .text-link{font-size:11px;margin-top:11px}.cft-eligibility>div:first-child{padding-right:27px;border-right:1px solid #e9ddd1}
.cft-activation{border:1px solid #e7ded6;border-radius:11px;background:#fff;padding:24px 27px;margin-bottom:32px}.cft-activation h3{font-size:18px;margin:0 0 18px}.cft-activation ol{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:12px 27px}.cft-activation li{position:relative;padding:10px 19px;background:#f9f5ef;border:1px solid #eee3d4;border-radius:6px;font-size:13px;color:#8e724d}.cft-activation li:not(:last-child):after{position:absolute;right:-21px;top:10px;content:'›';color:#c9b69b;font-size:19px}.cft-activation li:last-child{color:var(--red);background:#fff3f4;border-color:#f1d8dd}.cft-activation>p{font-size:11px;color:#92808a;margin-top:16px;line-height:1.9}.cft-usage-note{font-size:11px;line-height:1.95;color:#8b7b83;margin-top:28px;padding:17px 20px;border:1px solid #e9dfd7;border-radius:8px;background:#fff}
@media(max-width:1180px){.cft-product .pd-overview-grid{gap:32px}.cft-feature-grid{gap:18px}.cft-feature-grid>article{padding:22px}.cft-charge-grid{gap:22px}.cft-charge-grid .pd-charge-card h3 strong{margin-left:4px}.cft-fee-table td{font-size:16px}.cft-fee-table th,.cft-fee-table td{padding:17px 11px}.cft-activation ol{gap:12px 25px}.cft-activation li{padding:9px 15px}}
@media(max-width:980px){.cft-product .pd-overview-grid{gap:27px;grid-template-columns:1fr 1.1fr}.cft-product .pd-method-item p{font-size:10px}.cft-product .pd-overview-copy>p{font-size:11px}.cft-feature-grid{gap:16px}.cft-feature-grid>article{padding:22px 18px}.cft-feature-grid h3{font-size:16px}.cft-feature-grid p{font-size:11px}.cft-fee-table td{font-size:14px}.cft-fee-table th{font-size:11px}.cft-fee-table th,.cft-fee-table td{padding:16px 8px}.cft-fee-matrix>h3{font-size:15px}.cft-charge-grid{gap:20px}.cft-charge-grid .pd-charge-card h3{font-size:13px}.cft-eligibility{gap:22px;padding:23px}.cft-eligibility h3{font-size:17px}.cft-eligibility p{font-size:11px}.cft-eligibility>div:first-child{padding-right:20px}}
@media(max-width:720px){.cft-product .pd-overview-grid{grid-template-columns:1fr;gap:25px}.cft-product .pd-overview-copy>p{font-size:12px}.cft-product .pd-method-list{margin-top:22px;gap:17px}.cft-product .pd-method-item p{font-size:11px}.cft-product .pd-product-photo{max-width:460px}.cft-product .pd-product-photo img{padding:12px 10px 3px}.cft-product .pd-product-photo figcaption{font-size:10px;padding:9px 12px 15px}.cft-feature-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}.cft-feature-grid>article{position:relative;padding:21px 21px 21px 65px}.cft-feature-grid .icon{position:absolute;left:21px;top:24px;width:24px;height:24px;margin:0}.cft-feature-grid h3{font-size:17px}.cft-feature-grid p{font-size:11px;margin-top:7px}.cft-fee-table{font-size:11px}.cft-fee-table td{font-size:15px}.cft-fee-table th,.cft-fee-table td{padding:16px 8px}.cft-fee-table th:first-child{width:29%}.cft-fee-matrix>h3{font-size:16px}.cft-fee-matrix>.pd-fee-note{font-size:10px;margin-top:13px}.cft-charge-grid{grid-template-columns:1fr;gap:21px}.cft-charge-grid .pd-charge-card h3{font-size:14px}.cft-charge-grid .pd-charge-card h3 strong{font-size:18px;margin-left:7px}.cft-eligibility{grid-template-columns:1fr;gap:18px;padding:22px 21px;margin-bottom:23px}.cft-eligibility>div:first-child{padding:0 0 17px;border:0;border-bottom:1px solid #e9ddd1}.cft-eligibility h3{font-size:18px}.cft-eligibility p{font-size:12px}.cft-activation{padding:22px 20px;margin-bottom:28px}.cft-activation h3{font-size:18px;margin-bottom:16px}.cft-activation ol{gap:11px 24px}.cft-activation li{font-size:11px;padding:8px 13px}.cft-activation li:not(:last-child):after{right:-19px;top:6px}.cft-activation>p{font-size:11px;margin-top:14px}.cft-usage-note{font-size:11px;padding:16px 17px;margin-top:24px}}
@media(max-width:360px){.cft-fee-table th,.cft-fee-table td{padding:14px 6px}.cft-fee-table td{font-size:13px}.cft-fee-table th{font-size:10px}.cft-fee-table th:first-child{width:28%}.cft-activation{padding:20px 17px}.cft-activation li{padding:8px 10px}.cft-activation ol{gap:10px 22px}}
@media(max-width:720px){.cft-product .pd-related-product .text-link{flex-basis:calc(100% - 47px);max-width:calc(100% - 47px);margin-left:47px}}
.cft-merchant-entry{border-top:1px solid #ede4dc;margin-top:23px;padding-top:23px}.cft-merchant-entry h3{margin-bottom:10px}.cft-merchant-entry>p{font-size:12px;line-height:1.95;color:#887781;margin-bottom:15px}.cft-fee-intro{font-size:12px;color:#80737d;line-height:1.95;margin:-10px 0 26px;max-width:950px}
@media(max-width:720px){.cft-merchant-entry{margin-top:21px;padding-top:21px}.cft-merchant-entry>p{font-size:11px;line-height:1.95;margin-bottom:14px}.cft-fee-intro{font-size:11px;margin:-8px 0 23px}}
