:root{--teal:#0b4440;--teal-700:#0e5a54;--teal-600:#11726b;--teal-500:#158d84;--teal-50:#f1f7f6;--teal-25:#f8fbfa;--ink:#141b1a;--ink-soft:#33413f;--muted:#5d6c6a;--line:#e2e9e8;--line-strong:#cfdad8;--white:#fff;--approved:#0c6b4f;--investigational:#1c5a85;--unapproved:#9a6512;--avoid:#a8322a;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--wrap:1020px;--narrow:720px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.65}a{color:var(--teal-600);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}h1,h2,h3,h4,.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:600;line-height:1.25}.wrap{max-width:var(--wrap);margin:0 auto;padding:44px 22px}.wrap.narrow{max-width:var(--narrow)}.wrap.tight{padding-top:0}.site-header{border-bottom:1px solid var(--line);background:var(--white);z-index:10;position:sticky;top:0}.site-header .inner{max-width:var(--wrap);align-items:center;gap:24px;margin:0 auto;padding:14px 22px;display:flex}.brand{font-family:var(--serif);color:var(--teal);letter-spacing:-.015em;white-space:nowrap;font-size:19px;font-weight:600}.brand .q{color:var(--teal-500)}.site-header nav{flex-wrap:wrap;gap:20px;margin-left:auto;font-size:14.5px;display:flex}.site-header nav a{color:var(--ink-soft)}.site-header nav a:hover{color:var(--teal-600)}.site-footer{border-top:1px solid var(--line);background:var(--teal-25);margin-top:56px}.site-footer .inner{max-width:var(--wrap);color:var(--muted);margin:0 auto;padding:34px 22px;font-size:13.5px}.site-footer .brand{margin-bottom:8px;font-size:17px}.site-footer nav{flex-wrap:wrap;gap:18px;margin:10px 0 14px;display:flex}.site-footer .fine{max-width:72ch}.site-footer .fine+.fine{margin-top:8px}.hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--teal-50), var(--white))}.hero .inner{max-width:var(--wrap);margin:0 auto;padding:56px 22px 44px}.hero h1{max-width:24ch;color:var(--teal);font-size:clamp(30px,5.2vw,46px)}.hero .lede{color:var(--ink-soft);max-width:62ch;margin-top:14px;font-size:17.5px}.search{max-width:560px;margin-top:26px}.search label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.search input{width:100%;font:inherit;border:1px solid var(--line-strong);background:var(--white);color:var(--ink);border-radius:10px;padding:13px 15px;font-size:16.5px}.search input:focus{outline:2px solid var(--teal-500);outline-offset:1px;border-color:var(--teal-500)}.search .count{color:var(--muted);min-height:1.4em;margin-top:8px;font-size:13px}.vgroup{margin-top:36px}.vgroup>h3{align-items:center;gap:10px;font-size:19px;display:flex}.vgroup>p.blurb{color:var(--muted);max-width:76ch;margin:6px 0 14px;font-size:14.5px}.badge{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--white);white-space:nowrap;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.badge.approved{background:var(--approved)}.badge.investigational{background:var(--investigational)}.badge.unapproved{background:var(--unapproved)}.badge.avoid{background:var(--avoid)}.badge.lg{letter-spacing:.07em;padding:6px 12px;font-size:12.5px}.plist{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;list-style:none;display:grid}.plist li>a{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:10px;align-items:baseline;gap:10px;padding:13px 15px;transition:border-color .15s,box-shadow .15s;display:flex}.plist li>a:hover{border-color:var(--teal-500);text-decoration:none;box-shadow:0 2px 10px #0b444012}.plist .name{font-family:var(--serif);font-size:17px;font-weight:600}.plist .cls{color:var(--muted);text-align:right;margin-left:auto;font-size:12.5px}.plist .draft{color:var(--muted);font-size:11.5px;font-style:italic}.plist[hidden]{display:none}.noresults{color:var(--muted);padding:10px 0;font-size:15px}.box{border:1px solid var(--line);border-left:3px solid var(--teal-500);background:var(--teal-25);border-radius:8px;margin:26px 0;padding:18px 20px}.box h2,.box h3{margin-bottom:8px;font-size:18px}.box p,.box li{color:var(--ink-soft);font-size:14.5px}.box ul{margin:8px 0 8px 20px}.box li{margin:5px 0}.box .more{margin-top:12px;font-size:14px;font-weight:600}.note{border:1px solid var(--line);border-left:3px solid var(--line-strong);color:var(--muted);border-radius:8px;margin:24px 0;padding:14px 16px;font-size:13.5px}.reviewed{color:var(--teal-700);margin:10px 0 0;font-size:13.5px;font-weight:600}.asof{color:var(--ink-soft);background:var(--teal-25);border:1px solid var(--line);border-left:3px solid var(--investigational);border-radius:8px;max-width:76ch;margin:16px 0 6px;padding:11px 14px;font-size:13.5px}.asof b{color:var(--teal)}.prose .asof{margin:14px 0 18px}.vdef{color:var(--muted);font-size:13.5px}.prose p.caveat{color:var(--muted);border-left:2px solid var(--line-strong);margin:8px 0 0;padding-left:12px;font-size:13.5px}.prose h2{color:var(--teal);margin:38px 0 10px;font-size:23px}.prose h3{color:var(--teal-700);margin:24px 0 6px;font-size:17.5px}.prose p{max-width:74ch;margin:12px 0}.prose ul,.prose ol{max-width:74ch;margin:12px 0 12px 22px}.prose li{margin:6px 0}.prose>p:first-child{margin-top:0}.crumb{color:var(--muted);margin-bottom:16px;font-size:13px}.crumb a{color:var(--muted)}h1.title{color:var(--teal);max-width:30ch;margin-bottom:18px;font-size:clamp(27px,4.6vw,38px)}.verdict-head{border:1px solid var(--line);background:var(--teal-25);border-radius:10px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.verdict-head .summary{color:var(--ink);font-size:16.5px;font-weight:600}.verdict-head .what{color:var(--muted);margin-top:4px;font-size:13.5px}.meta-line{color:var(--muted);margin:10px 0 0;font-size:13px}.facts{border:1px solid var(--line);border-radius:10px;margin:22px 0;overflow:hidden}.facts .row{border-bottom:1px solid var(--line);gap:14px;padding:11px 16px;font-size:14.5px;display:flex}.facts .row:last-child{border-bottom:0}.facts .row:nth-child(odd){background:var(--teal-25)}.facts dt,.facts .k{color:var(--muted);flex:0 0 170px;font-size:13.5px;font-weight:600}.facts dd,.facts .v{flex:1;margin:0}.pill{border:1px solid var(--line-strong);color:var(--teal-700);background:var(--white);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.evlevel{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.evlevel .lvl{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--teal-500);color:var(--teal-700);background:var(--white);border-radius:4px;padding:3px 9px;font-size:11px;font-weight:700}.evlevel .desc{color:var(--muted);font-size:13.5px}.faq{margin-top:10px}.faq .qa{border-top:1px solid var(--line);padding:14px 0 2px}.faq .qa:first-child{border-top:0}.faq .qa h3{margin-top:0}.sources{margin:12px 0;list-style:none}.sources li{border-top:1px solid var(--line);padding:11px 0;font-size:14.5px}.sources li:first-child{border-top:0}.sources .pub{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:700;display:block}.sources .nte{color:var(--muted);font-size:13.5px;display:block}.related{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:12px;list-style:none;display:grid}.related a{border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:13px 15px;display:block}.related a:hover{border-color:var(--teal-500);text-decoration:none}.related .name{font-family:var(--serif);margin-top:6px;font-size:16px;font-weight:600;display:block}.cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;display:grid}.cols h3{margin-bottom:6px;font-size:16px}.cols p{color:var(--ink-soft);font-size:14.5px}.disclaimer{border:1px solid var(--line);border-left:3px solid var(--avoid);background:var(--white);color:var(--muted);border-radius:8px;margin:34px 0 0;padding:14px 16px;font-size:13px}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--white);border:2px solid var(--teal-500);z-index:20;border-radius:8px;padding:10px 14px;top:12px;left:12px}@media (width<=560px){.facts .row{flex-direction:column;gap:2px}.facts dt,.facts .k{flex:none}.site-header .inner{flex-wrap:wrap;gap:10px 18px}}
