.pay-hero{padding:54px 0 42px;background:linear-gradient(135deg,#f4f0ff 0%,#fff 55%,#eef7f1 100%)}.pay-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.pay-hero h1{font-size:clamp(2.5rem,5vw,5rem);line-height:.96;margin:16px 0 24px}.pay-lead{font-size:1.18rem;line-height:1.65;max-width:760px}.pay-hero-photo{margin:0}.pay-hero-photo img{width:100%;border-radius:28px;display:block;aspect-ratio:4/3;object-fit:cover}.pay-hero-photo figcaption{font-size:.82rem;margin-top:10px;color:#5d625f}.pay-summary{padding-top:44px}.pay-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 16px}.pay-cards article{border:1px solid #dfe5e1;border-radius:20px;padding:24px;background:#fff}.pay-cards span{font-weight:700}.pay-cards strong{display:block;font-size:2rem;color:#295438;margin:12px 0 2px}.pay-cards p{margin:0 0 12px}.pay-cards small{color:#5c635f}.pay-note{background:#f3f5f4;border-radius:12px;padding:14px 16px;font-size:.9rem}.pay-article{max-width:980px}.pay-article>h2{margin-top:58px}.pay-three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.pay-three>div{background:#f5f2ff;border-radius:18px;padding:22px}.pay-three b{color:#6337ee}.pay-table-wrap{overflow-x:auto;border:1px solid #e0e5e2;border-radius:16px;margin:22px 0}.pay-table-wrap table{width:100%;border-collapse:collapse;min-width:680px}.pay-table-wrap th,.pay-table-wrap td{text-align:left;padding:16px;border-bottom:1px solid #e6e9e7}.pay-table-wrap thead{background:#f4f6f5}.pay-calc-section{background:#f4f0ff}.pay-calc-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.calculator{background:#fff;border-radius:24px;padding:28px;box-shadow:0 12px 38px rgba(34,24,70,.08)}.calculator label{display:block;font-weight:700;margin-bottom:24px}.calculator output{float:right}.calculator input[type=range]{width:100%;margin-top:12px;accent-color:#6337ee}.calculator fieldset{border:0;padding:0;margin:0 0 24px}.calculator legend{font-weight:700;margin-bottom:10px}.calc-modes{display:flex;gap:8px;flex-wrap:wrap}.calc-modes button{border:1px solid #d8d5e5;background:#fff;border-radius:999px;padding:9px 14px;cursor:pointer}.calc-modes button.active{background:#29155f;color:#fff}.money-input{float:right}.money-input input{width:86px;padding:7px;border:1px solid #d8d5e5;border-radius:8px}.calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f6f3ff;border-radius:16px;padding:18px;margin-top:18px}.calc-results span{display:block;font-size:.78rem}.calc-results strong{display:block;font-size:1.35rem;margin-top:5px}.pay-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0;overflow-x:auto}.pay-flow div{min-width:120px;text-align:center;background:#f4f0ff;padding:16px;border-radius:16px}.pay-flow b{display:block;color:#6337ee}.pay-flow span{font-weight:700}.pay-flow i{font-style:normal;color:#6337ee}.pay-cta,.pay-final{background:#29155f;color:#fff;border-radius:22px;padding:28px;margin:36px 0}.pay-cta .v-disclosure,.pay-final .v-disclosure{color:#e2dcf6}.pay-method{border-left:4px solid #6337ee;background:#f7f5ff;padding:24px;border-radius:0 16px 16px 0;margin-top:52px}.pay-faq details{border-top:1px solid #dde2df;padding:18px 0}.pay-faq summary{font-weight:700;cursor:pointer}@media(max-width:760px){.pay-hero{padding-top:28px}.pay-hero-grid,.pay-calc-grid{grid-template-columns:1fr}.pay-hero-grid{gap:28px}.pay-cards,.pay-three,.calc-results{grid-template-columns:1fr}.pay-cards strong{font-size:1.7rem}.pay-flow{justify-content:flex-start}.pay-article>h2{margin-top:42px}}
/* Mobile calculator result containment */
.calc-results{min-width:0}.calc-results>div{min-width:0}.calc-results strong{overflow-wrap:anywhere;word-break:normal}
@media(max-width:760px){.calculator{min-width:0;overflow:hidden}.calc-results{display:grid;grid-template-columns:1fr;width:100%;box-sizing:border-box}.calc-results>div{width:100%;box-sizing:border-box}.calc-results strong{font-size:clamp(1.2rem,7vw,1.7rem);line-height:1.15}.money-input{float:none;display:flex;align-items:center;gap:8px;margin-top:10px}.calculator label:has(.money-input){display:flex;flex-direction:column;align-items:flex-start}.money-input input{max-width:100%}}
