:root{--f:#10302A;--i:#F5F0E8;--s:#E7E0D5;--b:#EBA597;--br:#B09363;--soft:#4d5f5a}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--i);color:var(--f);font:400 17px/1.7 Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--f)}
img{display:block;max-width:100%}
.w{max-width:760px;margin:0 auto;padding:0 20px}
header{border-bottom:1px solid rgba(176,147,99,.35);background:var(--i);position:sticky;top:0;z-index:2}
header .w{max-width:1120px;display:flex;align-items:center;justify-content:space-between;height:72px}
header .b{background:var(--f);color:var(--i);text-decoration:none;font-weight:600;font-size:14px;padding:10px 18px;border-radius:99px;white-space:nowrap}
main{padding:72px 20px 96px}
.label{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--br)}
h1{font-weight:600;font-size:clamp(40px,7vw,64px);letter-spacing:-.035em;line-height:1.05;margin:14px 0 10px}
h1 i,.big i{font-family:'Instrument Serif',serif;font-weight:400;letter-spacing:-.01em}
.up{color:var(--soft);font-size:14px;margin-bottom:40px}
h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:40px 0 10px}
p{margin-bottom:14px} ul{padding-left:20px;margin-bottom:14px} li{margin-bottom:8px}
footer{background:var(--f);color:rgba(245,240,232,.75);font-size:14px}
footer .w{max-width:1120px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px 20px}
footer a{color:var(--i)}
@media (max-width:560px){header .b{padding:9px 14px;font-size:13px} body{font-size:16px} main{padding-top:48px}}
