.tx-context-guides{width:min(1120px,calc(100% - 40px));margin:28px auto;padding:24px;border:1px solid #d5dfe6;border-radius:12px;background:#f7f4ee;color:#183148}
.tx-context-guides h2{margin:0 0 8px;font-size:clamp(23px,2.5vw,30px);line-height:1.2;color:#092c50}
.tx-context-guides>p{margin:0 0 18px;font-size:15px;line-height:1.6}
.tx-context-guides ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.tx-context-guides li{margin:0;min-width:0}
.tx-context-guides a{display:block;height:100%;min-height:72px;padding:14px 16px;border:1px solid #cad7e0;border-radius:8px;background:#fff;color:#123f6b;text-decoration:none}
.tx-context-guides a span{display:block;margin-bottom:5px;font-size:11px;line-height:1.4;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#687985}
.tx-context-guides a strong{display:block;font-size:15px;line-height:1.5;font-weight:750;overflow-wrap:anywhere}
.tx-context-guides a:hover strong{text-decoration:underline;text-underline-offset:3px}
.tx-context-guides a:focus-visible{outline:3px solid #a92b38;outline-offset:3px}
@media(max-width:749px){.tx-context-guides{width:calc(100% - 28px);padding:18px;margin:24px auto}.tx-context-guides ul{grid-template-columns:1fr}.tx-context-guides a{min-height:64px}}
