:root{--bg:#f7f3eb;--ink:#173b31;--gold:#b7924c;--soft:#6d746e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Georgia,serif;line-height:1.65}main{max-width:760px;margin:auto}.hero{text-align:center;min-height:92svh;padding:60px 22px;display:flex;flex-direction:column;justify-content:center}.ey{letter-spacing:4px;text-transform:uppercase;font:700 11px Arial;color:var(--gold)}h1{font-size:clamp(3rem,11vw,6rem);line-height:.9;margin:18px 0}.names{font-size:1.35rem}.date{color:var(--gold);font-weight:700}.card{margin:16px 18px;padding:28px;border:1px solid #d9ccb0;border-radius:22px;background:#fffaf1}.center{text-align:center}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.item{padding:15px;background:#f8f5ee;border-radius:14px}.k{font:700 10px Arial;text-transform:uppercase;letter-spacing:1px;color:var(--gold)}.btn{display:inline-block;margin:5px;padding:12px 20px;border-radius:999px;text-decoration:none;font:700 13px Arial;border:1px solid var(--gold)}.primary{background:var(--ink);color:#fff}.q{font-size:1.15rem}.muted{color:var(--soft)}@media(max-width:520px){.grid{grid-template-columns:1fr}.card{padding:22px 18px}}
