.difc-page{--difc-ink:#111827;--difc-text:#475569;color:var(--difc-ink)}.difc-page h1,.difc-page h2,.difc-page h3{letter-spacing:-.025em}.difc-page p{line-height:1.65}.difc-hero{background:linear-gradient(128deg,#f2f5ff 0%,#fff 62%);border-bottom:1px solid #e7eaf1}.difc-hero-grid{grid-template-columns:1.1fr .8fr;align-items:center;gap:clamp(26px,6vw,84px);padding-top:34px;padding-bottom:clamp(64px,7vw,100px);display:grid}.difc-crumbs{color:#64748b;gap:10px;margin-bottom:clamp(34px,5vw,64px);font-size:13px;display:flex}.difc-crumbs a{text-underline-offset:3px;text-decoration:underline}.difc-hero h1{letter-spacing:-.045em;max-width:700px;margin:18px 0 22px;font-size:clamp(38px,4.6vw,64px);font-weight:800;line-height:1.08}.difc-hero h1 span{color:#3157ce}.difc-lede{color:#475569;max-width:600px;font-size:clamp(16px,1.35vw,18px)}.difc-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.difc-actions .btn{white-space:normal;text-align:center}.difc-trust{color:#65748b;margin:14px 0 0;font-size:12px}.difc-checklist{color:#fff;background:#111c36;border-radius:24px;padding:clamp(25px,3vw,42px);box-shadow:0 28px 60px -36px #172a6b}.difc-checklist__top{color:#aebfff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.difc-checklist h2{margin:15px 0 23px;font-size:clamp(24px,2.5vw,31px);line-height:1.18}.difc-checklist ul,.difc-fees ul{margin:0;padding:0;list-style:none}.difc-checklist li{border-bottom:1px solid #ffffff19;gap:12px;padding:12px 0;font-size:14px;line-height:1.35;display:flex}.difc-checklist li span{color:#6de8ad;font-weight:900}.difc-checklist p{color:#b9c5dd;margin:22px 0 0;font-size:13px}.difc-section-heading{max-width:800px;margin-bottom:36px}.difc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.difc-card{border:1px solid #e0e6ee;border-radius:20px;padding:clamp(24px,3vw,34px);box-shadow:0 10px 32px -28px #26315e}.difc-card__label{text-transform:uppercase;letter-spacing:.12em;color:#3157ce;font-size:11px;font-weight:800}.difc-card h3{margin:14px 0;font-size:23px;line-height:1.2}.difc-card p{color:var(--difc-text);font-size:15px}.difc-card a,.difc-fees a,.difc-faq__more a{color:#244fb8;text-underline-offset:3px;font-weight:700;text-decoration:underline}.difc-soft{background:#f5f7fb}.difc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.difc-step{background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:25px 22px}.difc-step__number{color:#4269de;letter-spacing:-.03em;font-size:28px;font-weight:800;display:block}.difc-step h3{margin:14px 0 10px;font-size:18px;line-height:1.3}.difc-step p{color:var(--difc-text);margin:0;font-size:14px}.difc-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,72px);display:grid}.difc-fees{background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:30px}.difc-fees h3{margin:0 0 20px;font-size:20px}.difc-fees li{color:#334155;border-bottom:1px solid #edf0f5;padding:10px 0 10px 25px;font-size:14px;position:relative}.difc-fees li:before{content:"✓";color:#238e62;position:absolute;left:2px}.difc-fees p{color:#64748b;margin-top:20px;font-size:13px}.difc-faq{max-width:920px}.difc-faq details{border-bottom:1px solid #d9e1ee;padding:18px 0}.difc-faq summary{cursor:pointer;font-size:16px;font-weight:750;line-height:1.45}.difc-faq details p{max-width:780px;color:var(--difc-text);margin:14px 0 2px;font-size:14px}.difc-faq__more{color:var(--difc-text);margin-top:30px}.difc-final{color:#fff;text-align:center;background:#101d3b;padding:80px 0}.difc-final h2{max-width:760px;margin:0 auto 14px;font-size:clamp(27px,3.5vw,44px);line-height:1.17}.difc-final p{color:#ced8ee;max-width:680px;margin:0 auto}.difc-final .difc-actions{justify-content:center}.difc-final .btn-ghost{color:#172c54}@media (max-width:900px){.difc-hero-grid,.difc-detail-grid{grid-template-columns:1fr}.difc-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.difc-cards,.difc-steps{grid-template-columns:1fr}.difc-hero-grid{padding-bottom:55px}.difc-actions{flex-direction:column;align-items:stretch}.difc-actions .btn{width:100%}}
