.instalment-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding-block:48px 64px}.instalment-hero h1{font-size:clamp(2.8rem,4.7vw,5rem)}.instalment-hero-visual{margin:0;background:#fbefef;border-radius:28px;overflow:hidden}.instalment-hero-visual img{display:block;width:100%;height:auto}.instalment-hero-visual figcaption{padding:0 28px 24px;font-size:.875rem;line-height:1.6;color:var(--muted)}.instalment-section[id]{scroll-margin-top:155px}.instalment-section h3{font-size:1.5rem;line-height:1.35}.instalment-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}.instalment-features article{border-top:1px solid #d4b8bf;padding-top:22px}.instalment-features article>span{font-size:.875rem;font-weight:700;color:#945266}.instalment-note,.instalment-dashboard figcaption{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:20px}.instalment-dark{background:#2b2939;color:#fff}.instalment-dark p,.instalment-dark figcaption{color:#e5deec}.instalment-dark .eyebrow{color:#ffc0ce}.instalment-dashboard{margin:36px 0 0}.instalment-dashboard .shot-link{display:block;background:#eeeaf3;border-radius:24px;overflow:hidden}.instalment-dashboard img{display:block;width:100%;height:auto}.instalment-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.instalment-example{background:#fbf1f1;border:1px solid #e4cdd2;border-radius:24px;padding:36px}.instalment-example ol{list-style:none;padding:0;margin:28px 0}.instalment-example li{display:flex;justify-content:space-between;gap:16px;padding:22px 0;border-top:1px solid #dac3c9}.instalment-example strong{font-size:1.35rem;white-space:nowrap}.instalment-soft{background:#f6f4f0}.instalment-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.instalment-checklist article{border-top:1px solid #cfbfc1;padding-top:18px}.instalment-links{display:grid}.instalment-links a{padding:24px 0;border-bottom:1px solid #ded3d7;font-weight:700}@media(max-width:1000px){.instalment-hero,.instalment-split{gap:32px}.instalment-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.instalment-hero,.instalment-split,.instalment-features,.instalment-checklist{grid-template-columns:1fr}.instalment-hero{padding-block:28px 44px}.instalment-hero h1{font-size:2.8rem}.instalment-hero-visual{max-width:420px}.instalment-section h2{font-size:2.15rem}.instalment-example{padding:24px}}
