/* ABOUTME: Document typography for the public legal pages (/privacy)
   ABOUTME: A companion to landing.css, never loaded alone — the page renders through the
   landing layout inside its modal chrome, which brings the fonts, resets, and tokens. */

:root{
  --rule:rgba(26,26,30,.16);
  --paper:#ffffff;
}

/* ============ masthead ============ */
.legal-head{padding-bottom:30px;border-bottom:1px solid var(--rule);margin-bottom:40px}
.legal-head .modal-title{margin-bottom:10px}
.legal-head .dates{
  font-size:13px;color:var(--ink-faint);
  font-weight:900;letter-spacing:.05em;text-transform:uppercase;
}

/* ============ document body ============
   Type aligned to the FAQ dialog, the other face of this chrome: section titles take the
   question style — all-caps brand purple — and body copy the answer style. */
.legal h2{
  font-size:clamp(15px,2vw,18px);font-weight:900;letter-spacing:.02em;line-height:1.25;
  text-transform:uppercase;color:var(--brand);
  margin:44px 0 12px;text-wrap:balance;
}
.legal h3{font-size:16px;font-weight:900;letter-spacing:.01em;margin:26px 0 8px}
.legal p{margin:0 0 14px;font-size:15.5px;line-height:1.55;max-width:56ch}
.legal ul{margin:0 0 14px;padding-left:22px;font-size:15.5px;line-height:1.55;max-width:56ch}
.legal li{margin-bottom:9px}
.legal li::marker{color:var(--brand)}
/* Supreme carries only 400 and 900 — an unstyled <strong> would synthesize its bold. */
.legal strong{font-weight:900}
.legal a{color:var(--brand);text-underline-offset:3px}
.legal a:hover{color:var(--brand-dark)}

/* The opening summary. Raised onto white so it reads as a précis of the document rather
   than as its first section. */
.summary{
  background:var(--paper);
  border-radius:20px;
  padding:26px 28px 12px;
  box-shadow:var(--shadow-soft);
}
.summary h2{margin:0 0 10px;font-size:13px;letter-spacing:.06em}
.summary p:last-child{margin-bottom:14px}

/* Definition-style pairs used for the third-party processor list. */
.legal dl{margin:0 0 14px;font-size:15.5px;line-height:1.55;max-width:56ch}
.legal dt{font-weight:900;margin-top:16px}
.legal dd{margin:2px 0 0}

.legal-foot{
  margin-top:56px;padding-top:24px;border-top:1px solid var(--rule);
  font-size:13px;color:var(--ink-faint);
}
