/* Shared legal-page styles — extracted from privacy/terms inline <style> (cleanup ef72497e). */
  body{background:var(--surface)}
  /* `.wrap` centres + gutters horizontally ONLY. It must NOT set vertical padding:
     as a class it outranks the `main{padding:44px 0 80px}` element rule, and a `padding`
     shorthand here silently zeroed main's intended top/bottom gap — leaving the <h1>
     flush under the sticky nav's divider (spacing-collision fix, 2026-08-25). */
  .wrap{max-width:940px;margin:0 auto;padding-left:28px;padding-right:28px}
  .nav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
  .nav-in{display:flex;align-items:center;justify-content:space-between;height:64px}
  .brand{font-family:Fraunces;font-weight:600;font-size:21px;color:var(--ink)}
  .brand a{color:inherit}
  main{padding:44px 0 80px}
  h1{font-size:36px;margin-bottom:6px}
  .updated{color:var(--muted);font-size:14px;margin-bottom:34px}
  main h2{font-size:24px;margin:34px 0 10px}
  main h3{font-size:18px;margin:24px 0 8px}
  main p,main li{font-size:15px;color:var(--ink-soft);line-height:1.65;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}
  main code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1}
  main p{margin:10px 0}
  main ul,main ol{padding-left:22px;margin:10px 0}
  main a{color:var(--brand-2);font-weight:600}
  /* Padding matches the house card standard (hollie.css .card{padding:24px}); the extra
     horizontal inset offsets the nested list's own padding-left so bullet text isn't
     crowded against the right edge (addendum-box padding fix, 2026-08-25). */
  .supplement{background:var(--mint);border:1px solid var(--mint-2);border-radius:16px;padding:24px 28px;margin:30px 0}
  .supplement h2{margin-top:0;font-size:20px}
  footer{border-top:1px solid var(--line);padding:30px 0;color:var(--muted);font-size:13px}
  a:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}
  /* Sub-processor register table (generated /subprocessors page). */
  .governs{color:var(--muted);font-size:14px;font-style:italic;margin:6px 0 18px}
  main .subproc{width:100%;border-collapse:collapse;margin:16px 0 8px;font-size:14px;display:block;overflow-x:auto}
  main .subproc th,main .subproc td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
  main .subproc thead th{background:var(--surface-2,rgba(0,0,0,.03));font-weight:600;color:var(--ink)}
  main .subproc td{color:var(--ink-soft);line-height:1.5}
