/* AI Help Guides - site navigation, footer and policy-page chrome */
.aihg-nav,.aihg-brandwrap,.aihg-footer,.aihg-legal,.aihg-medical-note,.aihg-page{--c-bg:#faf8f4;--c-card:#fff;--c-fg:#26231f;--c-mute:#6a645b;--c-line:#e4ded3;--c-accent:#b45309;--c-soft:#f4efe6;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
html[data-aihg="dark"] .aihg-nav,html[data-aihg="dark"] .aihg-brandwrap,html[data-aihg="dark"] .aihg-footer,html[data-aihg="dark"] .aihg-legal,html[data-aihg="dark"] .aihg-medical-note,html[data-aihg="dark"] .aihg-page{--c-bg:#16171a;--c-card:#1e2024;--c-fg:#ecebe8;--c-mute:#a5a29b;--c-line:#34363b;--c-accent:#f0a35e;--c-soft:#202226}
.aihg-nav{background:var(--c-bg);border-bottom:1px solid var(--c-line);position:relative;z-index:5}
.aihg-nav ul{list-style:none;margin:0 auto;padding:8px 16px;max-width:1100px;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px}
.aihg-nav a{color:var(--c-fg);text-decoration:none;padding:4px 0;display:inline-block}
.aihg-nav a:hover,.aihg-nav a:focus-visible{color:var(--c-accent);text-decoration:underline}
.aihg-footer{background:var(--c-soft);border-top:1px solid var(--c-line);color:var(--c-fg);margin-top:48px;padding:32px 16px 24px;font-size:14px;line-height:1.6}
.aihg-footer-in{max-width:1100px;margin:0 auto}
.aihg-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;margin-bottom:20px}
.aihg-footer .aihg-fh{display:block;margin:0 0 8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-mute)}
.aihg-footer ul{list-style:none;margin:0;padding:0}
.aihg-footer li{margin:4px 0}
.aihg-footer a,.aihg-legal a{color:var(--c-fg);text-decoration:none}
.aihg-footer a:hover,.aihg-legal a:hover{color:var(--c-accent);text-decoration:underline}
.aihg-footer p{margin:0 0 8px;color:var(--c-mute)}
.aihg-footer .aihg-fh{margin:0 0 8px;color:var(--c-mute)}
.aihg-footer .aihg-copy{border-top:1px solid var(--c-line);padding-top:14px;margin-top:6px;color:var(--c-mute);font-size:13px}
.aihg-legal{max-width:1100px;margin:16px auto 0;padding:14px 16px 0;border-top:1px solid var(--c-line);font-size:13px;display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--c-mute)}
.aihg-medical-note{max-width:760px;margin:32px auto 0;padding:14px 18px;background:var(--c-soft);border:1px solid var(--c-line);border-left:4px solid var(--c-accent);border-radius:0 10px 10px 0;font-size:14px;line-height:1.6;color:var(--c-fg)}
.aihg-medical-note a{color:var(--c-accent)}
.aihg-page{background:var(--c-bg);color:var(--c-fg);min-height:60vh}
.aihg-page main{max-width:780px;margin:0 auto;padding:36px 18px 24px;font-size:17px;line-height:1.7}
.aihg-page h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,5vw,40px);line-height:1.2;margin:0 0 8px}
.aihg-page h2{font-family:Georgia,"Times New Roman",serif;font-size:24px;margin:34px 0 8px}
.aihg-page h3{font-size:18px;margin:22px 0 6px}
.aihg-page p,.aihg-page li{color:var(--c-fg)}
.aihg-page a{color:var(--c-accent)}
.aihg-page .aihg-updated{color:var(--c-mute);font-size:14px;margin:0 0 24px}
.aihg-page table{width:100%;border-collapse:collapse;font-size:15px}
.aihg-page th,.aihg-page td{border:1px solid var(--c-line);padding:8px 10px;text-align:left;vertical-align:top}
.aihg-page th{background:var(--c-soft)}
.aihg-list{list-style:none;padding:0;margin:18px 0}
.aihg-list li{padding:14px 0;border-bottom:1px solid var(--c-line)}
.aihg-list a{font-weight:600;font-size:17px;text-decoration:none}
.aihg-list a:hover{text-decoration:underline}
.aihg-list span{display:block;color:var(--c-mute);font-size:14px;margin-top:3px;line-height:1.5}
.aihg-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:18px 0;padding:0;list-style:none}
.aihg-cats a{display:block;padding:14px 16px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-card);text-decoration:none;color:var(--c-fg)}
.aihg-cats a:hover{border-color:var(--c-accent)}
.aihg-cats strong{display:block;font-size:16px}.aihg-cats small{color:var(--c-mute)}
.aihg-crumbs{font-size:14px;color:var(--c-mute);margin-bottom:14px}
.aihg-crumbs a{color:var(--c-mute)}
@media (max-width:600px){.aihg-nav ul{gap:2px 14px}.aihg-page main{padding:26px 16px 16px;font-size:16px}}

.aihg-footer .aihg-copy a,.aihg-page p a,.aihg-page li a,.aihg-medical-note a{text-decoration:underline}
.aihg-footer .aihg-copy a{color:var(--c-fg)}
.aihg-tablewrap{overflow-x:auto;max-width:100%;margin:22px 0;-webkit-overflow-scrolling:touch}
.aihg-tablewrap:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}
.aihg-tablewrap table{margin:0}
.meta a,.byline a,.hero-meta a{color:inherit;text-decoration:underline}
html:not([data-aihg="dark"]) .disclaimer a,html:not([data-aihg="dark"]) .band a{color:#9a4507}
html:not([data-aihg="dark"]) .reframe b,html:not([data-aihg="dark"]) .reframe>b{color:#166534}
html:not([data-aihg="dark"]) .reframe .caveat{color:#b91c1c}
html:not([data-aihg="dark"]) .aihg-medical-note a,html:not([data-aihg="dark"]) .chat-cta strong,html:not([data-aihg="dark"]) .disclaimer b,html:not([data-aihg="dark"]) .ratio b{color:#9a4507}
