
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --peak:#e94f12;--peak-dark:#8f3d28;--gold:#c8d98a;
  --slate:#2d4a35;--slate-mid:#3d6145;--slate-light:#2d4a35;
  --fog:#D6DDE8;--white:#F4F0E8;--muted:#8B95A8;
  --fh:'Barlow Condensed',sans-serif;--fb:'Barlow',sans-serif;
}
body{font-family:var(--fb);background:var(--slate);color:var(--white);min-height:100vh;line-height:1.7}
a{color:var(--peak);text-decoration:none}
a:hover{text-decoration:underline}

nav{
  position:fixed;top:0;left:0;right:0;z-index:100;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 2.5rem;height:64px;
  background:rgba(30,45,34,0.97);;backdrop-filter:blur(12px);
  border-bottom:1px solid rgba(193,101,74,0.2);
}
.nav-logo{display:flex;align-items:center;cursor:pointer}
.nav-logo-img{
  height:52px;width:auto;display:block;
  border-radius:6px;
  object-fit:contain;
}
.nav-logo span{color:var(--gold)}
.nav-back{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--fog);font-weight:500;transition:color .2s;display:flex;align-items:center;gap:6px}
.nav-back:hover{color:var(--gold)}
.nav-back::before{content:'←'}

.page{max-width:720px;margin:0 auto;padding:6rem 2.5rem 4rem}

.page-label{
  font-family:var(--fh);font-size:12px;letter-spacing:4px;text-transform:uppercase;
  color:var(--peak);margin-bottom:.4rem;display:flex;align-items:center;gap:10px;
}
.page-label::after{content:'';display:inline-block;width:28px;height:1px;background:var(--peak)}
h1{
  font-family:var(--fh);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;
  text-transform:uppercase;line-height:.95;margin-bottom:3rem;color:var(--white);
}

.section{margin-bottom:2.5rem}
.section h2{
  font-family:var(--fh);font-size:1.4rem;font-weight:700;text-transform:uppercase;
  letter-spacing:1px;color:var(--peak);margin-bottom:1rem;
  padding-bottom:.5rem;border-bottom:1px solid rgba(193,101,74,0.2);
}
.section p{color:var(--fog);margin-bottom:.75rem;font-size:.95rem}
.section strong{color:var(--white);font-weight:500}

.info-grid{display:grid;grid-template-columns:160px 1fr;gap:.4rem .5rem;margin-bottom:.75rem}
.info-label{color:var(--muted);font-size:.9rem}
.info-value{color:var(--fog);font-size:.9rem}

.notice{
  background:rgba(193,101,74,0.07);
  border-left:3px solid var(--peak);
  padding:1rem 1.25rem;margin-top:1.5rem;
  font-size:.88rem;color:var(--fog);line-height:1.7;
}

/* ── FOOTER ── */
footer{
  background:var(--slate);padding:3rem 2.5rem;
  text-align:center;
  border-top:3px solid var(--terra);
}
.footer-logo{display:flex;justify-content:center;margin-bottom:1rem}
.footer-logo-img{
  height:80px;width:auto;display:block;
  border-radius:8px;
  object-fit:contain;
}
footer p{font-size:13px;color:var(--muted);margin-bottom:.3rem}