.tq2-guide-wrap{max-width:1100px;margin:0 auto;padding:28px 22px 72px;color:#16243b}
.tq2-crumb{font-size:13px;color:#66748c;margin-bottom:28px}.tq2-crumb a{color:#2c5583}
.tq2-intro{max-width:830px;margin-bottom:30px}.tq2-intro span{display:block;color:#455d7c;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:750;margin-bottom:10px}
.tq2-intro h1{font-size:clamp(29px,4.2vw,46px);line-height:1.13;letter-spacing:-.04em;margin:0 0 16px;color:#142039}.tq2-intro p{line-height:1.75;font-size:16px;color:#47566a;margin:0 0 16px}
.tq2-intro p.tq2-note,.tq2-note{font-size:13px!important;color:#647083!important;line-height:1.65!important}
.tq2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 32px}
.tq2-card{border:1px solid #dce2e9;border-radius:13px;padding:23px;text-decoration:none;background:#fff;display:block;box-shadow:0 3px 12px rgba(22,40,70,.035)}
.tq2-card:hover{border-color:#7994b1}.tq2-card h2,.tq2-card h3{color:#16243b;font-weight:800;font-size:19px;line-height:1.3;margin:8px 0}
.tq2-card p{color:#586779;line-height:1.6;margin:8px 0 18px;font-size:14px}.tq2-card small,.tq2-card strong{color:#246298;font-size:12px}
.tq2-panel{background:#f2f5f8;border:1px solid #e0e7ed;padding:24px 26px;border-radius:13px;margin:28px 0}.tq2-panel h2{font-size:21px;margin:0 0 10px;color:#17263d}.tq2-panel p{font-size:15px;line-height:1.7;color:#455669}
.tq2-panel a,.tq2-article a{color:#1860a2;text-decoration:underline;text-underline-offset:3px}
.tq2-article{max-width:840px}.tq2-article h2{color:#16253b;margin:30px 0 9px;font-size:24px;letter-spacing:-.02em}.tq2-article p{line-height:1.8;font-size:16px;color:#37485f;margin:8px 0 16px}.tq2-check{padding:18px 28px;background:#f5f8fb;border-radius:11px;border:1px solid #e4ebf1;margin:16px 0 24px}.tq2-check li{line-height:1.6;margin:8px 0;padding-left:4px;color:#344960}
.tq2-more{margin-top:36px}.tq2-more h2{color:#16253b;font-size:24px}.tq2-button{display:inline-block;color:white!important;background:#1d4165;border-radius:7px;padding:12px 17px;text-decoration:none!important;margin-right:15px;font-weight:700}
@media(max-width:650px){.tq2-guide-wrap{padding:19px 16px 50px}.tq2-grid{grid-template-columns:1fr}.tq2-card{padding:19px}.tq2-panel{padding:19px}.tq2-article h2{font-size:21px}.tq2-article p{font-size:15px}}
