.page-hero--simple[data-astro-cid-3pir3fda] .page-hero-h1[data-astro-cid-3pir3fda],.page-hero--simple[data-astro-cid-3pir3fda] .page-hero-sub[data-astro-cid-3pir3fda]{max-width:100%}.c20-h2[data-astro-cid-3pir3fda]{font-family:var(--font-serif, Georgia, serif);font-size:clamp(1.4rem,3vw,1.9rem);margin:.75rem 0 1.25rem;color:var(--text-1);max-width:30ch}.c20-lead[data-astro-cid-3pir3fda]{font-size:.95rem;line-height:1.75;color:var(--text-2);margin:0 0 2rem;max-width:62ch}.c20-note[data-astro-cid-3pir3fda]{font-size:.86rem;line-height:1.75;color:var(--text-3);margin:1.75rem 0 0;max-width:68ch;border-left:2px solid var(--border, #e8e6e0);padding-left:1rem}.c20-note[data-astro-cid-3pir3fda] a[data-astro-cid-3pir3fda],.c20-prose[data-astro-cid-3pir3fda] a[data-astro-cid-3pir3fda],.c20-cta-sub[data-astro-cid-3pir3fda] a[data-astro-cid-3pir3fda]{color:var(--accent, #5C6B4F);text-decoration:underline;text-underline-offset:2px}.c20-prose[data-astro-cid-3pir3fda]{max-width:68ch}.c20-prose[data-astro-cid-3pir3fda] p[data-astro-cid-3pir3fda]{font-size:.95rem;line-height:1.8;color:var(--text-2);margin:0 0 1.15rem}.c20-border[data-astro-cid-3pir3fda]{padding:var(--section-py, 5rem) 0}.c20-why[data-astro-cid-3pir3fda]{padding:0 0 var(--section-py, 5rem);background:var(--surface-2, #f8f8f6);padding-top:var(--section-py, 5rem)}.c20-formats[data-astro-cid-3pir3fda]{padding:var(--section-py, 5rem) 0}.c20-table[data-astro-cid-3pir3fda]{width:100%;border-collapse:collapse;font-size:.88rem}.c20-table[data-astro-cid-3pir3fda] th[data-astro-cid-3pir3fda]{text-align:left;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600;padding:0 0 .75rem;border-bottom:1px solid var(--border, #e8e6e0)}.c20-table[data-astro-cid-3pir3fda] td[data-astro-cid-3pir3fda]{padding:.95rem .75rem .95rem 0;border-bottom:1px solid var(--border, #e8e6e0);color:var(--text-2);line-height:1.6;vertical-align:top}.c20-table[data-astro-cid-3pir3fda] strong[data-astro-cid-3pir3fda]{color:var(--text-1)}.c20-compare[data-astro-cid-3pir3fda]{padding:var(--section-py, 5rem) 0;background:var(--surface-2, #f8f8f6)}.c20-table--compare[data-astro-cid-3pir3fda] td[data-astro-cid-3pir3fda],.c20-table--compare[data-astro-cid-3pir3fda] th[data-astro-cid-3pir3fda]{text-align:center}.c20-table--compare[data-astro-cid-3pir3fda] td[data-astro-cid-3pir3fda]:first-child,.c20-table--compare[data-astro-cid-3pir3fda] th[data-astro-cid-3pir3fda]:first-child{text-align:left}.c20-serving[data-astro-cid-3pir3fda]{padding:var(--section-py, 5rem) 0}.c20-food[data-astro-cid-3pir3fda]{padding:var(--section-py, 5rem) 0;background:var(--surface-2, #f8f8f6)}.c20-list[data-astro-cid-3pir3fda]{margin:0 0 1rem;padding:0;list-style:none;max-width:68ch}.c20-list[data-astro-cid-3pir3fda] li[data-astro-cid-3pir3fda]{font-size:.9rem;line-height:1.75;color:var(--text-2);padding:0 0 .85rem 1.1rem;position:relative}.c20-list[data-astro-cid-3pir3fda] li[data-astro-cid-3pir3fda]:before{content:"·";position:absolute;left:.25rem;color:var(--text-3)}.c20-places[data-astro-cid-3pir3fda]{padding:var(--section-py, 5rem) 0}.c20-places-grid[data-astro-cid-3pir3fda]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.c20-place-card[data-astro-cid-3pir3fda]{padding:1.6rem 1.75rem;background:var(--surface-2, #f8f8f6);border-radius:10px}.c20-place-h3[data-astro-cid-3pir3fda]{font-family:var(--font-serif, Georgia, serif);font-size:1rem;margin:0 0 .5rem;color:var(--text-1)}.c20-place-p[data-astro-cid-3pir3fda]{font-size:.87rem;line-height:1.7;color:var(--text-2);margin:0}.c20-calc[data-astro-cid-3pir3fda]{padding:var(--section-py, 5rem) 0;background:var(--surface-2, #f8f8f6)}.c20-faq[data-astro-cid-3pir3fda]{padding:var(--section-py, 5rem) 0}.c20-faq-list[data-astro-cid-3pir3fda]{display:flex;flex-direction:column;gap:1rem}.c20-faq-item[data-astro-cid-3pir3fda]{background:var(--surface-2, #f8f8f6);border-radius:10px;border:1px solid var(--border, #e8e6e0);padding:1.4rem 1.6rem}.c20-faq-q[data-astro-cid-3pir3fda]{font-size:.95rem;font-weight:600;color:var(--text-1);cursor:pointer;list-style:none}.c20-faq-q[data-astro-cid-3pir3fda]::-webkit-details-marker{display:none}.c20-faq-q[data-astro-cid-3pir3fda]:before{content:"+ ";color:var(--accent, #5C6B4F);font-weight:700}.c20-faq-item[data-astro-cid-3pir3fda][open] .c20-faq-q[data-astro-cid-3pir3fda]:before{content:"– "}.c20-faq-a[data-astro-cid-3pir3fda]{font-size:.875rem;line-height:1.75;color:var(--text-2);margin:.75rem 0 0}.c20-cta[data-astro-cid-3pir3fda]{padding:var(--section-py, 5rem) 0;background:var(--surface-2, #f8f8f6)}.c20-cta-sub[data-astro-cid-3pir3fda]{font-size:.95rem;color:var(--text-2);margin:.5rem 0 2rem;line-height:1.7}.c20-form[data-astro-cid-3pir3fda]{max-width:560px}.c20-form-fields[data-astro-cid-3pir3fda]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.c20-form-group[data-astro-cid-3pir3fda]{display:flex;flex-direction:column;gap:.35rem}.c20-form-label[data-astro-cid-3pir3fda]{font-size:.82rem;font-weight:600;color:var(--text-2);letter-spacing:.02em}.c20-form-input[data-astro-cid-3pir3fda]{width:100%;padding:.75rem 1rem;font-family:var(--font-sans, system-ui);font-size:.95rem;color:var(--text-1);background:#fff;border:1.5px solid var(--border, #e0ddd6);border-radius:8px;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.c20-form-input[data-astro-cid-3pir3fda]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.c20-consent[data-astro-cid-3pir3fda]{display:flex;align-items:flex-start;gap:.6rem;font-size:.8rem;color:var(--text-3);margin-bottom:1rem;cursor:pointer;line-height:1.5}.c20-consent[data-astro-cid-3pir3fda] input[data-astro-cid-3pir3fda]{margin-top:.2rem;flex-shrink:0;accent-color:var(--accent)}@media(max-width:900px){.c20-places-grid[data-astro-cid-3pir3fda]{grid-template-columns:1fr}}@media(max-width:700px){.c20-h2[data-astro-cid-3pir3fda]{max-width:100%}.c20-table[data-astro-cid-3pir3fda] thead[data-astro-cid-3pir3fda]{display:none}.c20-table[data-astro-cid-3pir3fda] tr[data-astro-cid-3pir3fda]{display:block;padding:.9rem 0;border-bottom:1px solid var(--border, #e8e6e0)}.c20-table[data-astro-cid-3pir3fda] td[data-astro-cid-3pir3fda]{display:flex;gap:.75rem;border:0;padding:.2rem 0;text-align:left!important}.c20-table[data-astro-cid-3pir3fda] td[data-astro-cid-3pir3fda]:before{content:attr(data-label);flex:0 0 45%;color:var(--text-3);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}}@media(max-width:480px){.c20-places-grid[data-astro-cid-3pir3fda]{grid-template-columns:1fr}}
