/* Hallmark custom: a food-label reference arranged like a reading desk; system sans and serif; supplied product descriptions only; committed paper posture. */
/* Critique: a comparison table could imply example nutrient values; correction: describe the two slots without inventing values. */
:root{--paper:oklch(96% 0.012 85);--paper-deep:oklch(91% 0.018 85);--ink:oklch(22% 0.016 65);--muted:oklch(40% 0.015 65);--rule:oklch(75% 0.018 75);--accent:oklch(40% 0.12 145);--accent-ink:oklch(98% 0.01 85);--focus:oklch(44% 0.18 145);--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:Georgia,"Times New Roman",serif;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--measure:72rem;--text-body:1rem;--text-small:0.875rem;--text-display:clamp(3.5rem,7.5vw,6.75rem);--text-section:clamp(2.25rem,4.5vw,4rem);--radius:0.25rem}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;font-synthesis:none}a{color:inherit;text-underline-offset:0.2em}a:hover{text-decoration-thickness:0.15em}a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}p{max-width:65ch;text-wrap:pretty}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:-0.025em;text-wrap:balance;overflow-wrap:break-word;min-width:0}h1{max-width:18ch;font-size:var(--text-display)}h2{max-width:24ch;font-size:var(--text-section)}h3{font-size:1.5rem;line-height:1.2}p{margin:0}p+p{margin-top:var(--space-md)}.wrap{width:min(calc(100% - 2 * var(--space-lg)),var(--measure));margin-inline:auto}.site-header{border-bottom:1px solid var(--rule)}.header-inner{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.brand{font-family:var(--font-display);font-size:1.5rem;text-decoration:none}.nav{display:flex;flex-wrap:wrap;gap:var(--space-lg);font-size:var(--text-small)}.nav a,.footer-nav a{padding-block:var(--space-xs)}.hero{padding-block:var(--space-3xl) var(--space-4xl)}.hero h1{max-width:13ch}.hero p{max-width:45ch;margin-top:var(--space-xl);font-size:1.125rem}.button{display:inline-flex;align-items:center;min-height:3rem;margin-top:var(--space-xl);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-weight:700;text-decoration:none}.button:hover{text-decoration:underline}.section{padding-block:var(--space-3xl);border-top:1px solid var(--rule)}.section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.section-intro p{max-width:43ch;font-size:1.125rem}.desk{background:var(--paper-deep);color:var(--ink);border:0}.desk-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.desk-copy{display:grid;gap:var(--space-xl)}.desk-copy h3{margin-bottom:var(--space-xs)}.compare-note{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--rule);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.2}.document{max-width:52rem;padding-block:var(--space-3xl)}.document h1{font-size:clamp(3rem,6vw,5rem)}.document .lead{margin-top:var(--space-xl);font-size:1.125rem}.document section{margin-top:var(--space-2xl)}.document h2{font-size:2rem;margin-bottom:var(--space-md)}.document p{max-width:68ch}.site-footer{border-top:1px solid var(--rule);padding-block:var(--space-xl)}.footer-inner{display:flex;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.footer-nav{display:flex;gap:var(--space-lg);flex-wrap:wrap;font-size:var(--text-small)}.footer-contact{font-size:var(--text-small)}@media(max-width:650px){.header-inner{align-items:flex-start;flex-direction:column;padding-block:var(--space-lg)}.nav{gap:var(--space-md)}.hero{padding-block:var(--space-2xl) var(--space-3xl)}.section{padding-block:var(--space-2xl)}.section-intro,.desk-layout{grid-template-columns:minmax(0,1fr)}.document{padding-block:var(--space-2xl)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}