.bh{font-family:Arial,sans-serif;color:#142f40;line-height:1.7}.bh *{box-sizing:border-box}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.bc{padding:14px 0;border-bottom:1px solid #dce7ed}.hero{padding:88px 0;background:linear-gradient(135deg,#f5f9fb,#e3f0f5)}.k{display:block;color:#1683aa;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:10px}.hero h1{font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.04em;max-width:1000px}.hero p{font-size:20px;max-width:900px}.btn{display:inline-block;padding:14px 20px;border-radius:8px;background:#0d7598;color:#fff!important;text-decoration:none!important;font-weight:800}.sec{padding:72px 0}.sec h2{font-size:34px;line-height:1.2;color:#17384b}.soft{background:#f7fafb}.reading{max-width:900px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:25px;border:1px solid #d9e5ea;border-radius:14px;text-decoration:none!important;background:#fff}.card strong,.card span{display:block}.part{padding:30px 0;border-bottom:1px solid #dce7ed}.part p{font-size:17px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.steps>div{padding:25px;border:1px solid #dce7ed;border-radius:14px}.steps b{font-size:23px;color:#1684aa}.dark{background:#17384b;color:#fff}.dark h2{color:#fff}.dark .k{color:#8bd4ee}.white{background:#fff;color:#0d6786!important}details{border:1px solid #dce7ed;border-radius:10px;padding:17px;margin:10px 0}summary{font-weight:800;cursor:pointer}@media(max-width:850px){.cards,.steps{grid-template-columns:1fr}.sec{padding:50px 0}}