#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:minmax(0,1fr);gap:0;margin:25px 0;border-top:1px solid #dfe3de}
#mtr-preview .mtr-qa-cats a{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr) 16px;align-items:center;column-gap:16px;min-height:56px;padding:12px 4px;border:0;border-bottom:1px solid #dfe3de;background:#fff;text-decoration:none;color:#386a59;line-height:1.7}
#mtr-preview .mtr-qa-cats a::after{content:"↓";font-size:16px;text-align:center;color:#386a59}
#mtr-preview .mtr-qa-cats a:hover{background:#f6f7f4}
#mtr-preview .mtr-qa-cats a:focus-visible{outline:2px solid #386a59;outline-offset:2px}
#mtr-preview .mtr-qa-cats strong{font-size:15px}
#mtr-preview .mtr-qa-cats small{font-size:12px;color:#67716b;margin:0}
#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:minmax(0,1fr);gap:0}#mtr-preview .mtr-qa-cats a{grid-template-columns:minmax(0,1fr) 16px;column-gap:12px;row-gap:2px;padding:10px 4px;min-height:64px}#mtr-preview .mtr-qa-cats strong{grid-column:1;font-size:14px;line-height:1.6}#mtr-preview .mtr-qa-cats small{grid-column:1;line-height:1.6}#mtr-preview .mtr-qa-cats a::after{grid-column:2;grid-row:1 / span 2}#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:12px}}



/* 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;
}
