/* Legal pages — self-hosted Poppins, same as the landing (no Google Fonts hop).
   Link red is --red-ink #C4151C (6.1:1 on white), not the mark red #EE1C25
   which measures 4.36:1 and fails the 4.5:1 bar for text. */
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;
  src:url('fonts/poppins-400.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;
  src:url('fonts/poppins-600.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;
  src:url('fonts/poppins-800.woff2') format('woff2')}
@font-face{font-family:'Poppins Fallback';font-weight:400;
  src:local('Arial'),local('Helvetica Neue'),local('Liberation Sans');
  size-adjust:111.7%;ascent-override:94%;descent-override:31.3%;line-gap-override:9%}
@font-face{font-family:'Poppins Fallback';font-weight:800;
  src:local('Arial Bold'),local('Arial'),local('Liberation Sans Bold');
  size-adjust:106.5%;ascent-override:98.6%;descent-override:32.9%;line-gap-override:9.4%}

:root{--red:#EE1C25;--red-ink:#C4151C;--ink:#111;--ink-2:#3A3A3A;--line:#E4E0DC;
  --body:Poppins,'Poppins Fallback',system-ui,sans-serif}
*{box-sizing:border-box}
body{margin:0;font:400 16px/1.72 var(--body);color:var(--ink-2);background:#fff;
  -webkit-font-smoothing:antialiased}
.wrap{width:min(760px,100% - 40px);margin:0 auto;padding:40px 0 64px}
h1{font-size:clamp(28px,4vw,34px);line-height:1.15;margin:0 0 6px;color:var(--ink);
  font-weight:800;letter-spacing:-.015em;border-left:6px solid var(--red);padding-left:18px}
h2{font-size:19px;margin:32px 0 8px;color:var(--ink);font-weight:800;letter-spacing:-.01em}
p{margin:0 0 10px}
strong{color:var(--ink)}
.meta{color:#5C5C5C;font-size:14px;margin-bottom:28px}
a{color:var(--red-ink);text-decoration:underline;text-underline-offset:3px}
a:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}
.back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:20px;
  font-size:14px;font-weight:600;color:var(--ink);
  transition:transform .18s cubic-bezier(.22,1,.36,1)}
.back:hover{transform:translateX(-3px)}
@media (prefers-reduced-motion:reduce){.back{transition:none}.back:hover{transform:none}}
