:root{
  --page-bg:#082420;--page-bg-3:#051A17;--gold:#A98950;--gold-2:#C6A96C;
  --text:#e9ece9;--muted:#a4ada7;--line:rgba(233,236,233,.12);
  --serif:'Fraunces',Georgia,serif;--sans:'Inter',system-ui,-apple-system,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  background:linear-gradient(180deg,var(--page-bg-3),var(--page-bg) 40%,var(--page-bg-3));
  color:var(--text);font-family:var(--sans);font-weight:300;font-size:15.5px;line-height:1.85;
  -webkit-font-smoothing:antialiased;min-height:100svh;
}
img{max-width:100%;display:block}
a{color:var(--gold-2);text-decoration:none}
a:hover{text-decoration:underline}
.wrap{width:min(880px,90vw);margin-inline:auto}

/* header */
.lp-head{border-bottom:1px solid var(--line);padding:20px 0;position:sticky;top:0;
  background:rgba(5,26,23,.9);backdrop-filter:blur(10px);z-index:20}
.lp-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}
.lp-head img{height:44px;width:auto}
.lp-head a.back{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}
.lp-head a.back:hover{color:var(--gold-2);text-decoration:none}

/* hero */
.lp-hero{padding:64px 0 40px;border-bottom:1px solid var(--line)}
.lp-hero .eyebrow{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}
.lp-hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(32px,5.6vw,54px);line-height:1.1}
.lp-hero h1 em{font-style:normal;color:var(--gold-2)}
.lp-hero .updated{margin-top:18px;font-size:12.5px;color:var(--muted);letter-spacing:.04em}

/* body */
main{padding:48px 0 80px}
main h2{font-family:var(--serif);font-weight:300;font-size:clamp(22px,3vw,30px);
  margin:44px 0 14px;color:#fff;line-height:1.25}
main h2:first-of-type{margin-top:0}
main h3{font-family:var(--sans);font-weight:500;font-size:16px;margin:26px 0 8px;color:#fff;letter-spacing:.01em}
main p{color:var(--muted);margin-bottom:16px}
main p strong{color:var(--text);font-weight:500}
main ul{margin:0 0 18px 20px;color:var(--muted)}
main li{margin-bottom:9px}
main li strong{color:var(--text);font-weight:500}
.note{border-left:2px solid var(--gold);padding:16px 0 16px 20px;margin:26px 0;
  background:rgba(198,169,108,.05);border-radius:0 4px 4px 0}
.note p{margin:0;color:var(--text);font-size:14.5px}
.rule{width:56px;height:1px;background:var(--gold);margin:40px 0}
.contact-box{border:1px solid var(--line);border-radius:6px;padding:26px 28px;margin-top:32px}
.contact-box h3{margin-top:0}
.contact-box p{margin-bottom:6px;font-size:14.5px}

/* footer */
.lp-foot{border-top:1px solid var(--line);padding:36px 0 46px;font-size:12px;color:#79817b;line-height:1.8}
.lp-foot .links{margin-top:14px;display:flex;gap:16px;flex-wrap:wrap}
.lp-foot .links a{color:#8a928c;font-size:12px}
