*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --cream:#F2EAE0;--cream-d:#E6DDD0;--cream-l:#FAF6F1;
  --noir:#14100C;--charbon:#3C3835;--bdx:#6E1828;--or:#C4A44A;--gris:#8A8278;
  --fd:'Cormorant Garamond',Georgia,serif;
  --fb:'DM Sans',system-ui,sans-serif;
}
body{font-family:var(--fb);background:var(--cream-l);color:var(--charbon);line-height:1.8}
nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 4rem;background:rgba(250,246,241,.97);box-shadow:0 1px 0 rgba(196,164,74,.2)}
.nl{display:flex;align-items:center;gap:.9rem;text-decoration:none}
.nav-logo-mark{height:50px;width:auto}
.nav-logo-text{height:32px;width:auto}
.back-link{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gris);text-decoration:none}
main{max-width:820px;margin:0 auto;padding:6rem 2rem}
.eyebrow{font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--or);margin-bottom:.8rem}
h1{font-family:var(--fd);font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:1.1;color:var(--charbon);margin-bottom:2rem}
h1 em{font-style:italic;color:var(--bdx)}
.notice{border-left:2px solid var(--or);background:#fff;padding:1.4rem 1.6rem;margin-bottom:2rem}
h2{font-family:var(--fd);font-size:1.4rem;font-weight:300;font-style:italic;color:var(--bdx);margin:2rem 0 .6rem}
p,li{font-size:.92rem;color:var(--gris)}
ul{padding-left:1.2rem}
a{color:var(--bdx)}
@media(max-width:640px){nav{padding:1rem 1.5rem}.nav-logo-text{display:none}main{padding:4rem 1.5rem}}
