.food-guide{max-width:1040px}.food-guide .hero h1{word-break:keep-all;max-width:24ch;font-size:clamp(2.1rem,5.5vw,3.8rem)}.food-guide p,.food-guide dd{word-break:keep-all;line-height:1.85}.food-guide .guide-note,.food-guide .guide-source{color:#596c65;font-size:.9rem}.food-guide .guide-toc{background:#e8eee8;border-radius:16px;flex-wrap:wrap;gap:.8rem 1.3rem;padding:1.2rem;display:flex}.food-guide section{border-bottom:1px solid #dce2da;padding:2.3rem 0;scroll-margin-top:100px}.food-guide h2{word-break:keep-all;margin-bottom:1.1rem;font-size:clamp(1.5rem,3vw,2rem)}.food-guide h3{margin:1.6rem 0 .6rem;font-size:1.15rem}.food-guide dt{margin-top:1rem;font-weight:700}.food-guide dd{margin:.3rem 0 0}.food-guide a{text-underline-offset:.22em;text-decoration:underline}.food-guide .guide-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.food-guide .guide-options article{border:1px solid #dce2da;border-radius:18px;padding:1.3rem}.food-guide .guide-options h3{margin-top:0}@media (max-width:640px){.food-guide .guide-options{grid-template-columns:1fr}}
