:is(.p-meals-article,.p-article-page) .c-meals-needs-nav{margin:40px 0 28px;padding:24px;background:var(--color-primary-soft);border-radius:12px;clear:both}
:is(.p-meals-article,.p-article-page) .c-meals-needs-nav>p{font-weight:700;margin:0 0 16px;color:var(--color-primary-deep);line-height:1.7}
:is(.p-meals-article,.p-article-page) .c-meals-needs-nav ul{display:grid;gap:12px;list-style:none;padding:0;margin:0}
:is(.p-meals-article,.p-article-page) .c-meals-needs-nav li{list-style:none;padding:0;margin:0}
:is(.p-meals-article,.p-article-page) .c-meals-needs-nav a{display:block;min-height:48px;padding:12px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;font-weight:700;font-size:14px;line-height:1.8;color:var(--color-primary-ink,#327522);text-decoration:none;overflow-wrap:anywhere}
:is(.p-meals-article,.p-article-page) .c-meals-needs-nav a:focus-visible{outline:3px solid var(--color-primary-deep);outline-offset:3px}
.p-meals-article .c-meals-menu-offer{margin:36px 0;padding:24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-soft)}
.p-meals-article .c-meals-menu-offer__title{font-weight:700;font-size:20px;line-height:1.7;margin:0 0 14px;color:var(--color-primary-deep)}
.p-meals-article .c-meals-menu-offer>p{line-height:1.8}
@media(max-width:760px){:is(.p-meals-article,.p-article-page) .c-meals-needs-nav{padding:20px;margin-top:32px}.p-meals-article .c-meals-menu-offer{padding:20px}.p-meals-article .c-meals-menu-offer__title{font-size:18px}}
