:root{
  --ground:#0B0A0C;--ground-2:#131116;--line:#2E2932;--ink:#F6F2EA;--sand:#B9AC97;--coral:#FF4E2E;--aqua:#35D6C4;
  --gutter:clamp(20px,5vw,56px);color-scheme:dark;
}
*{box-sizing:border-box}
body{margin:0;background:var(--ground);color:var(--ink);
  font-family:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.65}
img{max-width:100%;display:block}
.wrap{max-width:760px;margin:0 auto;padding-inline:var(--gutter)}
.nav{border-bottom:1px solid var(--line);background:var(--ground-2)}
.nav-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px}
.nav img{height:30px;width:auto}
.nav a{color:var(--sand);text-decoration:none;font-family:"Barlow Condensed",sans-serif;
  text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:.88rem}
.nav a:hover{color:var(--coral)}
main{padding-block:clamp(44px,8vw,84px) clamp(56px,9vw,96px)}
h1{font-family:"Anton",Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:.95;
  font-size:clamp(2.4rem,7vw,4rem);margin:0 0 10px}
.stand{color:var(--sand);font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;
  letter-spacing:.16em;font-size:.82rem;margin:0 0 36px}
h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.06em;
  font-size:1.35rem;margin:38px 0 10px;color:var(--ink)}
h3{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.06em;
  font-size:1.05rem;margin:24px 0 6px;color:var(--coral)}
p,li{color:var(--sand)}
p{margin:0 0 14px}
ul{margin:0 0 14px;padding-left:20px}
li{margin-bottom:6px}
address{font-style:normal;color:var(--ink);border-left:3px solid var(--coral);
  padding:12px 18px;background:var(--ground-2);margin:0 0 16px}
a{color:var(--ink)}
a:hover{color:var(--coral)}
.hinw{border-left:3px solid var(--aqua);background:var(--ground-2);padding:14px 18px;color:var(--sand);font-size:.95rem}
.hinw b{color:var(--aqua);font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.14em}
footer{border-top:1px solid var(--line);padding-block:26px calc(26px + env(safe-area-inset-bottom,0px));
  color:var(--sand);font-size:.86rem;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}
:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}
