#mtr-preview .mtr-qa-lead{background:#f1f5ed;padding:30px;margin:-1px -1px 30px;border-bottom:3px solid #82a98b}
#mtr-preview .mtr-qa-lead h1{font-size:34px;line-height:1.55;margin:10px 0 14px}
#mtr-preview .mtr-qa-lead p{margin-bottom:10px}
#mtr-preview .mtr-qa-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0}
#mtr-preview .mtr-qa-cats a{display:flex;flex-direction:column;padding:17px 14px;border:1px solid #dbe5d9;background:#fff;text-decoration:none;color:#386a59;line-height:1.7}
#mtr-preview .mtr-qa-cats strong{font-size:15px}
#mtr-preview .mtr-qa-cats small{font-size:11px;color:#67716b;margin-top:5px}
#mtr-preview .mtr-qa-search{display:flex;gap:10px;margin:20px 0 8px}
#mtr-preview .mtr-qa-search input{flex:1;min-width:0;padding:13px;border:1px solid #b9cbbd;border-radius:4px;background:white;font:inherit;font-size:16px}
#mtr-preview .mtr-qa-search button{font:inherit;font-size:13px;background:#edf3eb;color:#386a59;border:1px solid #b9cbbd;border-radius:4px;padding:10px;cursor:pointer}
#mtr-preview .mtr-qa-result{font-size:12px;color:#67716b}
#mtr-preview .mtr-qa-section{scroll-margin-top:20px;margin-top:34px}
#mtr-preview .mtr-qa-section h2{margin-bottom:7px}
#mtr-preview .mtr-qa-section>p{font-size:13px;color:#687369}
#mtr-preview [hidden]{display:none!important}
#mtr-preview .mtr-table-scroll{overflow-x:auto;margin:24px 0}
#mtr-preview .mtr-table-scroll table{width:100%;min-width:0;table-layout:fixed}
#mtr-preview .mtr-table-scroll td,#mtr-preview .mtr-table-scroll th{padding:14px 12px;word-break:normal;overflow-wrap:anywhere}
#mtr-preview .mtr-qa-current{font-weight:700;color:#315e50;background:#eff5eb}
#mtr-preview .mtr-article-image figcaption{font-size:11px;color:#788078;line-height:1.7;margin-top:8px}
@media(max-width:700px){#mtr-preview .mtr-qa-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#mtr-preview .mtr-qa-cats a{padding:13px 10px}#mtr-preview .mtr-qa-cats strong{font-size:13px}#mtr-preview .mtr-qa-lead{padding:23px 18px;margin-inline:-10px}#mtr-preview .mtr-qa-lead h1{font-size:25px}#mtr-preview .mtr-table-scroll td,#mtr-preview .mtr-table-scroll th{font-size:13px;padding:10px 8px}#mtr-preview .mtr-qa-cats small{font-size:10px}}



/* Insurance notices are plain text; no tinted background box. */
body #mtr-preview p.mtr-insurance-alert,
body .mtr-optional-ctr p.mtr-insurance-alert{
  background:transparent!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
}
