.khd-search-content { max-width: 1180px; margin: 0 auto; padding: 64px 24px; color: #455163; font-family: inherit; line-height: 1.75; }
.khd-search-content h2 { color: #151e4a; font-size: clamp(28px, 3.5vw, 40px); line-height: 1.2; margin: 0 0 24px; }
.khd-search-content h3 { color: #151e4a; font-size: 21px; line-height: 1.4; margin: 0 0 12px; }
.khd-search-content p { margin: 0 0 24px; }
.khd-answer-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; margin: 36px 0; }
.khd-answer { border-top: 2px solid #00a9e8; padding-top: 22px; }
.khd-search-content a { color: #086c91; text-decoration: underline; text-underline-offset: 3px; }
.khd-search-content a:focus-visible { outline: 3px solid #151e4a; outline-offset: 4px; }
.khd-related-links, .khd-category-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 32px; padding-left: 20px; margin: 24px 0 0; }
@media (max-width: 700px) { .khd-answer-list, .khd-related-links, .khd-category-links { grid-template-columns: 1fr; } .khd-search-content { padding: 40px 20px; } }
