.search-answer { scroll-margin-top:100px; }
.search-answer .search-lead { max-width:80ch; color:var(--muted); line-height:1.8; margin:16px 0 26px; }
.search-answer .search-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin:24px 0; }
.search-answer .search-option { min-width:0; background:var(--surface); border:1px solid var(--line); border-radius:16px; padding:24px; }
.search-answer h3 { color:var(--text); font-size:1.12rem; line-height:1.5; margin-bottom:10px; }
.search-answer .search-option p, .search-answer li { color:var(--muted); line-height:1.8; }
.search-answer a.search-link { color:var(--blue); text-decoration:underline; text-underline-offset:3px; display:inline-block; margin-top:14px; }
.search-answer .search-table-scroll { overflow-x:auto; border:1px solid var(--line); border-radius:14px; margin:24px 0; }
.search-answer table { width:100%; border-collapse:collapse; text-align:left; font-size:.94rem; }
.search-answer caption { text-align:left; font-weight:700; padding:18px; color:var(--text); background:var(--surface); }
.search-answer th, .search-answer td { padding:18px; vertical-align:top; line-height:1.75; min-width:150px; }
.search-answer th { color:var(--text); background:var(--alt); font-weight:700; }
.search-answer td { border-top:1px solid var(--line); color:var(--muted); background:var(--surface); }
.search-answer td a { color:var(--blue); text-decoration:underline; }
.search-answer .search-note { background:var(--alt); color:var(--muted); border-left:3px solid var(--blue); border-radius:8px; padding:18px 22px; line-height:1.8; margin:24px 0; }
.search-answer .search-checklist { padding-left:22px; margin-top:18px; }
.search-answer .search-actions { display:flex; flex-wrap:wrap; gap:14px; margin-top:24px; align-items:center; }
@media(max-width:800px) { .search-answer .search-options {grid-template-columns:minmax(0,1fr);} .search-answer th,.search-answer td {padding:14px;} }
