.bl-wrap{max-width:740px;margin:0 auto;padding:56px 20px 72px}
.bl-wrap h1{font-size:clamp(30px,6vw,46px);line-height:1.12;letter-spacing:-.025em;font-weight:600;margin:10px 0 0}
.bl-meta{margin-top:14px;font-size:14px;color:var(--muted)}
.bl-wrap h2{font-size:clamp(22px,4vw,28px);font-weight:600;letter-spacing:-.015em;margin:38px 0 0}
.bl-wrap p{margin-top:16px;font-size:17px;line-height:1.75;text-align:left}
.bl-wrap ul,.bl-wrap ol{margin:16px 0 0;padding-left:22px;display:grid;gap:10px;font-size:17px;line-height:1.65}
.bl-tablewrap{overflow-x:auto;margin-top:22px;border:1px solid var(--line);border-radius:14px}
.bl-wrap table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}
.bl-wrap th,.bl-wrap td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.5}
.bl-wrap th{background:var(--mist);font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.bl-wrap tr:last-child td{border-bottom:0}
.bl-cta{margin-top:40px;padding:24px;border-radius:18px;background:var(--mist)}
.bl-cta p{margin-top:0}
.bl-cta .btn{margin-top:14px}
.bl-card{display:block;margin-top:28px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}
.bl-card h2{margin-top:6px;font-size:clamp(22px,4vw,28px)}
.bl-card p{margin-top:10px;font-size:16px;color:var(--muted)}
.bl-card .go{display:inline-block;margin-top:14px;font-weight:700;color:var(--coral-2)}
