.legal-header{position:relative;background:var(--cream)}
.information-hero{padding:clamp(125px,17vw,220px) var(--gutter) clamp(48px,6.5vw,86px);background:var(--cream)}
.information-hero h1{max-width:720px;margin:13px 0 25px;font:800 clamp(3.7rem,8vw,7.8rem)/.9 "Nunito Sans",sans-serif;letter-spacing:-.055em}
.information-hero>p:last-child{max-width:450px;margin:0;color:var(--muted);font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.5}
.information-layout{display:grid;grid-template-columns:minmax(140px,.19fr) minmax(0,1fr);gap:clamp(34px,5vw,80px);padding:clamp(50px,6.5vw,88px) var(--gutter);border-top:1px solid var(--line)}
.information-nav{position:sticky;top:110px;align-self:start;display:grid;gap:13px}.information-nav a{color:var(--muted);font-size:.78rem;font-weight:800;text-decoration:none}.information-nav a:hover{color:var(--red)}
.information-content{max-width:860px}.information-content section{padding:0 0 clamp(62px,9vw,110px);margin-bottom:clamp(62px,9vw,110px);border-bottom:1px solid var(--line);scroll-margin-top:115px}.information-content section:last-child{margin-bottom:0;border:0}.information-content h2{margin:10px 0 28px;font:800 clamp(2.7rem,5vw,5.2rem)/.9 "Nunito Sans",sans-serif;letter-spacing:-.065em}.information-content p{max-width:740px;margin:0;color:var(--muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.information-content p+p{margin-top:17px}.information-content a{color:var(--ink);font-weight:800;text-underline-offset:4px}.allergen-callout{display:grid;gap:8px;margin:0 0 24px;padding:26px 28px;border-radius:var(--radius);background:var(--red);color:#fff}.allergen-callout strong{font:800 .76rem/1.2 "Nunito Sans",sans-serif;letter-spacing:.07em;text-transform:uppercase}.allergen-callout span{font:800 clamp(1.08rem,1.8vw,1.45rem)/1.25 "Nunito Sans",sans-serif}.last-updated{margin-top:31px!important;font-size:.76rem!important}
@media(max-width:700px){.information-hero{padding-top:130px}.information-layout{display:block;padding-top:55px}.information-nav{position:relative;top:auto;display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:60px}.information-content h2{font-size:clamp(2.8rem,13vw,4.2rem)}.information-content section{scroll-margin-top:85px}.allergen-callout{padding:22px}}
