.mg-eyebrow{font:500 11px/1.5 var(--font-body--family),sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#c5a46b;margin:0 0 26px}
.mg-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:14px 24px;gap:14px;background:#c5a46b;color:#11130f;font:500 12px/1.4 var(--font-body--family),sans-serif;letter-spacing:.06em;border:1px solid #c5a46b;text-decoration:none}
.mg-button:hover{background:#d8ba84;border-color:#d8ba84;color:#11130f}
.mg-text-link{display:inline-flex;align-items:center;gap:10px;color:#f3efe6;font-size:12px;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid #6c6553;padding-bottom:6px}
.mg-text-link:hover{color:#d8ba84;border-color:#d8ba84}
.mg-card-link{font-size:11px;letter-spacing:.05em;color:#d2b888;display:flex;gap:24px}
a:focus-visible,button:focus-visible{outline:2px solid #d8ba84;outline-offset:5px}
.header-logo.header-logo{font-family:Georgia,serif;font-size:clamp(14px,1.5vw,20px);letter-spacing:.06em;color:#c5a46b;text-transform:uppercase;max-width:360px;line-height:1.35}
.page-wrapper h1,.page-wrapper h2,footer h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}
.monarch-prose{max-width:760px;font-size:17px;line-height:1.85;color:#d2cfc5}
.monarch-prose h2{color:#f3efe6;font:400 38px/1.2 Georgia,serif;margin:44px 0 24px}
.monarch-prose h2:first-child{margin-top:0}
.monarch-prose p{margin:0 0 24px}
.monarch-prose a{color:#d8ba84}
.monarch-eyebrow{color:#c5a46b;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
@media(max-width:749px){.header-logo.header-logo{max-width:210px;font-size:14px;letter-spacing:.025em}.monarch-prose{font-size:16px}.monarch-prose h2{font-size:32px}}
