:root{--ink:#1c1c1c;--muted:#5c5c5c;--line:#e2e0da;--accent:#0b5f4d;--bg:#fbfaf7;--chip:#eef3f0}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6}.site-header,main,.site-footer{max-width:42rem;margin:0 auto;padding:0 1rem}.site-header{display:flex;justify-content:space-between;align-items:baseline;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.site-name{font-weight:700;color:var(--ink);text-decoration:none}.site-header nav a{color:var(--muted);text-decoration:none}main{padding-bottom:3rem}a{color:var(--accent)}h1{font-size:1.6rem;line-height:1.3;margin:1.2rem 0 .8rem}h2{font-size:1.2rem;margin:2rem 0 .6rem}.breadcrumb{font-size:.85rem;color:var(--muted);margin-top:1rem}.breadcrumb a{color:var(--muted)}.answer{font-size:1.05rem}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:1rem 0}.chips li{background:var(--chip);border:1px solid var(--line);border-radius:999px;padding:.2rem .75rem;font-size:.9rem;white-space:nowrap}.label-photo{margin:1.2rem 0}.label-photo img{max-width:100%;height:auto;border:1px solid var(--line);border-radius:4px}.label-photo figcaption,.freshness,.panel-note{font-size:.85rem;color:var(--muted)}table{border-collapse:collapse;width:100%;margin:.8rem 0}th,td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--line)}thead th{font-size:.85rem}.panel-table th[scope=row]{font-weight:500;width:55%}.table-scroll{overflow-x:auto}.prose table{min-width:100%}.sources ul{padding-left:1.2rem;font-size:.9rem;color:var(--muted)}.cta{border-left:3px solid var(--accent);padding:.4rem .9rem;margin:2rem 0;background:var(--chip)}.links-out h2{font-size:1rem}.links-out ul{padding-left:1.2rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;padding-top:1rem;padding-bottom:2rem}