.tshp-cn-guides { padding: 30px 0; color: #244966; background: #f4f9fd; border-block: 1px solid #dce8f0; }
.tshp-cn-guides-heading { margin: 0 0 16px; color: #102b4c; font-size: 1.1rem; font-weight: 700; }
.tshp-cn-guides ul { display: flex; flex-wrap: wrap; gap: 20px 32px; margin: 0; padding: 0; list-style: none; }
.tshp-cn-guides li { flex: 1 1 240px; min-width: 0; }
.tshp-cn-guides a { color: #0876cc; font-weight: 700; line-height: 1.65; text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
.tshp-cn-guides a:hover { color: #064b88; }
.tshp-cn-guides a:focus-visible { outline: 2px solid #0876cc; outline-offset: 5px; }
.tshp-cn-guides li p { margin: 8px 0 0; color: #536f87; font-size: .9rem; line-height: 1.75; }
@media (max-width: 600px) { .tshp-cn-guides ul { flex-direction: column; } .tshp-cn-guides li { flex-basis: auto; } }
