/* Shared by the three public pages. No JavaScript on any of them: they exist
   to be readable by a verification bot and by a person, nothing more. */
/* Matched to the rest of the site. These pages carried their own palette -
   a #6f9fc4 blue rather than MELD's #e8a33d cyan, and a different background -
   so a visitor arriving here from any other page landed somewhere that looked
   like a different company. --faint is .50 for the same contrast reason as
   meld-chrome.css: below that it fails AA against this background. */
:root { --bg:#1c1a17; --panel:#14120f; --line:rgba(232,227,217,.09);
        --txt:#e8e3d9; --faint:#8f8579; --cyan:#e8a33d; }
* { box-sizing: border-box; }
body { margin:0; background:var(--bg); color:var(--txt);
  font:16px/1.65 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; }
/* Legal text stays narrower than the rest of the site on purpose: this is
   long-form prose, read top to bottom, not a scannable layout. */
.wrap { width:min(760px, 92vw); margin:0 auto; padding:3.5rem 1.5rem 3rem; }
.brand { display:flex; align-items:center; gap:.6rem; margin-bottom:3rem;
  text-decoration:none; color:inherit; }
.brand .dot { width:10px; height:10px; border-radius:50%; background:var(--cyan);
  box-shadow:0 0 10px var(--cyan); }
.brand b { letter-spacing:.22em; font-size:1.05rem; }
.brand span { color:var(--faint); letter-spacing:.05em; font-size:.95rem; }
h1 { font-size:1.9rem; line-height:1.25; margin:0 0 .6rem; }
h2 { font-size:1.05rem; margin:2.4rem 0 .6rem; color:var(--cyan);
  letter-spacing:.04em; text-transform:uppercase; }
p, li { color:var(--txt); }
.lede { font-size:1.15rem; color:var(--faint); margin:0 0 2rem; }
.updated { color:var(--faint); font-size:.85rem; margin-bottom:2.5rem; }
ul { padding-left:1.15rem; }
li { margin:.35rem 0; }
a { color:var(--cyan); }
.card { background:var(--panel); border:1px solid var(--line);
  border-radius:3px; padding:1.1rem 1.3rem; margin:1.5rem 0; }
/* .foot removed: the shared bar in meld-chrome.css carries these links now. */
.btn { display:inline-block; background:var(--cyan); color:var(--panel); font-weight:600;
  text-decoration:none; padding:.6rem 1.2rem; border-radius:3px; margin-top:.5rem; }
