:root{
  --board:#F3F1EC; --ink:#1E3A32; --chalk:#1E3A32; --muted:#5B6B64;
  --rule:#C9CFC9; --mustard:#B9860F; --surface:#F3F1EC;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){
  :root{--board:#1C2F29;--ink:#E9E7DF;--chalk:#E9E7DF;--muted:#9FB0A8;--rule:#35504A;--mustard:#E3B23C;--surface:#1C2F29;color-scheme:dark}
}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--board);color:var(--ink);font-family:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration-color:var(--mustard);text-underline-offset:.2em;text-decoration-thickness:2px}
a:hover{color:var(--mustard)}
a:focus-visible{outline:3px solid var(--mustard);outline-offset:3px;border-radius:2px}
.wrap{max-width:46rem;margin:0 auto;padding:clamp(2rem,6vw,5rem) 1.5rem 3rem}
.mark{font-family:"Young Serif",Georgia,serif;font-weight:400;line-height:.95;margin:0;font-size:clamp(3rem,11vw,6.5rem);letter-spacing:-.02em}
.mark .amp{display:block;color:var(--mustard);font-size:1.6em;line-height:.8;margin:.05em 0 -.05em -.04em}
.lede{font-size:1.25rem;max-width:32rem;margin:2rem 0 3.5rem;color:var(--ink)}
h2{font-family:"Young Serif",Georgia,serif;font-weight:400;font-size:1.5rem;margin:0 0 .75rem}
.brands{list-style:none;padding:0;margin:0 0 3.5rem;border-top:1px solid var(--rule)}
.brands li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--rule)}
.brands .name{font-family:"Young Serif",Georgia,serif;font-size:1.375rem}
.brands .what{color:var(--muted);flex:1 1 18rem}
.brands .status{color:var(--muted);font-size:.9375rem;white-space:nowrap}
.contact p{margin:.25rem 0}
footer{margin-top:4rem;padding-top:1.25rem;border-top:1px solid var(--rule);font-size:.875rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}
.legal h1{font-family:"Young Serif",Georgia,serif;font-weight:400;font-size:clamp(2rem,6vw,3rem);margin:1.5rem 0 .25rem}
.legal h2{margin-top:2.25rem;font-size:1.25rem}
.legal .updated{color:var(--muted);margin:0 0 2rem}
.back{font-size:.9375rem}
