#gras .card h3{font:650 1.05rem/1.3 var(--f-display);color:var(--ink);letter-spacing:-.01em}#gras .card .tag{justify-self:start}#gras .gr-req h3{font:600 1rem/1.35 var(--f-body);color:var(--ink);margin-bottom:4px}#gras .gr-req .chip{margin-left:6px}#gras .gr-sub{font:650 1.12rem/1.35 var(--f-display);color:var(--ink);letter-spacing:-.012em;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-top:8px}#gras .gr-list{margin:0;padding-left:1.2em;display:grid;gap:7px;font-size:.94rem;color:var(--ink-2)}#gras .gr-quote{margin:0;padding:18px 22px;border-left:3px solid var(--sec);background:var(--sec-wash);border-radius:0 var(--r-sm) var(--r-sm) 0;display:grid;gap:10px}#gras .gr-quote blockquote{margin:0}#gras .gr-quote blockquote p{font:600 clamp(1.02rem,.96rem + .3vw,1.18rem)/1.45 var(--f-display);color:var(--ink)}#gras .gr-quote figcaption{font-size:.84rem;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}#gras .gr-cmp{min-width:720px;font-size:.9rem}#gras .gr-cmp tbody th{width:20%}#gras .gr-parts span{font-variant-numeric:tabular-nums}body[data-page=regulatory-gras-food-ingredients] .page-hero>.kpis{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}@media (max-width: 420px){body[data-page=regulatory-gras-food-ingredients] .page-hero>.kpis b{font-size:1.35rem;white-space:normal}}
