.tech-guide{max-width:1100px;width:90%;box-sizing:border-box;margin:24px auto 56px;padding:30px 36px;background:#fff;border:1px solid #c9d0d5;color:#223745;overflow-wrap:anywhere}
.tech-guide h1{font:38px/1.2 Georgia,serif;margin:12px 0 20px;color:#142738;max-width:30ch}
.tech-guide h2{font:26px/1.25 Georgia,serif;margin:0 0 14px;color:#142738}
.tech-guide p{font-size:16px;line-height:1.75;margin:10px 0;color:#4d606d}
.tech-guide .tech-guide-lead{font-size:18px;color:#314b5d}
.tech-guide section,.tech-guide-related{margin-top:32px;padding-top:26px;border-top:1px solid #dae1e5}
.tech-guide-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tech-guide-index article{padding:28px;background:#fff;border:1px solid #c9d0d5;border-top:3px solid #a96d1d;min-width:0;overflow-wrap:anywhere}
.tech-guide-index h2{font:25px/1.3 Georgia,serif;margin:0 0 15px}
.tech-guide-index p{font-size:15px;line-height:1.65;color:#536773}
.tech-guide-index a,.tech-guide-related a,.tech-catalog-links a{color:#24546f}
.tech-guide-related>a{display:block;margin:12px 0;line-height:1.5}
.tech-catalog-links{display:flex;flex-wrap:wrap;gap:8px}
.tech-catalog-links a{padding:9px 12px;border:1px solid #c9d0d5;text-decoration:none;max-width:100%;box-sizing:border-box}
.tech-catalog-links small{white-space:nowrap;color:#687c88}
.tech-guide .btn{white-space:normal}
@media(max-width:650px){.tech-guide{padding:22px 18px;margin-top:18px}.tech-guide h1{font-size:29px}.tech-guide h2{font-size:23px}.tech-guide p,.tech-guide .tech-guide-lead{font-size:15px}.tech-guide-index{grid-template-columns:1fr}.tech-guide-index article{padding:22px}.tech-guide section,.tech-guide-related{margin-top:24px;padding-top:22px}}
