:root{
  color-scheme:light;
  --orange:#F28123; --orange-dk:#C95F0C; --orange-tint:#FEF2E7; --orange-line:#F8D2AE;
  --white:#FFFFFF; --mist:#F4F4F2; --line:#E2E2DF; --bar:#C9CBCE; --slate:#6B6F76; --charcoal:#3B3E43; --ink:#24262A;
  --ok:#1D7F53; --ok-tint:#E4F3EB; --bad:#C8382A; --bad-tint:#FBE8E5;
  --logo:"Comfortaa","Nunito","Varela Round",system-ui,sans-serif;
  --display:"Archivo","Helvetica Neue",Arial,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;
}
.logo{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;line-height:1}
.logo svg{width:34px;height:34px;color:var(--orange)}
.logo .word{font-family:var(--logo);font-weight:700;font-size:1.9rem;letter-spacing:-.03em;color:var(--orange);margin-top:-2px}
.logo .tl{font-family:var(--logo);font-weight:600;font-size:.82rem;color:var(--slate);margin-top:3px;letter-spacing:.01em}
.logo{flex-shrink:0;max-width:100%}.logo .brand-logo-image{display:block;width:190px;max-width:100%;height:auto;object-fit:contain}@media(max-width:650px){.logo .brand-logo-image{width:160px}}
.logo .tl{margin-top:6px}
.logo .tl{font-size:.88rem;margin-top:8px}

/* Plain-language privacy policy and discreet collection-point link. */
.privacy-page{max-width:900px;padding-top:64px;padding-bottom:72px;overflow-wrap:anywhere}.privacy-page h1{margin-bottom:24px}.privacy-page h2{margin-top:36px;font-size:1.5rem}.privacy-page p{line-height:1.7}.privacy-link{margin:12px 0 0;font-size:.95rem}.privacy-link a{text-decoration:underline;color:inherit}
@media(max-width:650px){.privacy-page{padding-top:36px;padding-bottom:44px}}
