/* Design architect: Dr. Vance Vasile */
:root{
  --ivory:#FBF8F2; --ivory-2:#F4EEE4; --ink:#1A1714; --muted:#5A5248; --line:#E4DACA;
  --gold-ink:#7A5A22;
  --foil:linear-gradient(115deg,#8C6A2F 0%,#E9CF8F 42%,#A57C35 70%,#D9B872 100%);
  --display:"Cormorant Garamond","Iowan Old Style",Georgia,serif;
  --body:"Figtree","Segoe UI",system-ui,sans-serif;
}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0; background:var(--ivory); color:var(--ink); font-family:var(--body); font-size:18px; line-height:1.7;
  display:flex; flex-direction:column; align-items:center; justify-content:center; padding:16px;
  background-image:radial-gradient(ellipse at 50% 0%, var(--ivory-2) 0%, var(--ivory) 60%)}
.card{max-width:640px; width:100%; text-align:center; padding:56px 24px; border-top:1px solid var(--line); border-bottom:1px solid var(--line)}
.mark{display:block; margin:0 auto 18px}
.label{font-size:.78rem; letter-spacing:.28em; text-transform:uppercase; font-weight:600; color:var(--gold-ink); margin:0 0 6px}
h1{font-family:var(--display); font-weight:500; font-size:clamp(3rem,10vw,5.2rem); line-height:1; margin:0; letter-spacing:.02em}
.rule{width:96px; height:3px; margin:22px auto 26px; background:var(--foil); border-radius:2px}
.line{font-size:1.15rem; color:var(--ink); margin:0 auto 26px; max-width:30em}
.line em{font-family:var(--display); font-size:1.25em; color:var(--gold-ink)}
.contact{color:var(--muted); font-size:.95rem; margin:0}
a{color:var(--gold-ink); text-underline-offset:3px}
a:focus-visible{outline:2px solid var(--gold-ink); outline-offset:3px}
.foot{margin-top:28px; font-size:.8rem; color:var(--muted); letter-spacing:.08em}
