:root{--dark:#1a1a22;--darker:#111116;--orange:#e86c00;--orange2:#f07820;--light:#f4f4f2;--muted:#6e6e7a;--card:#22222e;--border:#2e2e3e;--radius:12px;--maxw:860px;}
*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:'Inter',sans-serif;color:var(--light);background:var(--darker);line-height:1.75;}
h1,h2,h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.01em;}
a{color:var(--orange);text-decoration:underline;}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;}
header{background:var(--darker);height:70px;display:flex;align-items:center;border-bottom:1px solid var(--border);}
header .wrap{width:100%;}
.logo-img{height:44px;width:auto;}
.page-hero{background:var(--dark);border-bottom:1px solid var(--border);padding:48px 24px 36px;}
.page-hero h1{font-size:clamp(1.8rem,4vw,2.6rem);color:#fff;}
.content{padding:60px 24px 80px;}
.content h2{font-size:1.2rem;color:#fff;margin:40px 0 10px;padding-top:4px;border-left:3px solid var(--orange);padding-left:12px;}
.content h3{font-family:'Inter',sans-serif;font-size:.95rem;font-weight:700;color:var(--light);margin:20px 0 6px;}
.content p,.content address{color:var(--muted);font-style:normal;margin-bottom:14px;font-size:.95rem;}
.content ul{color:var(--muted);padding-left:20px;margin-bottom:14px;font-size:.95rem;}
.content ul li{margin-bottom:6px;}
footer{background:var(--darker);border-top:1px solid var(--border);color:rgba(255,255,255,.35);padding:28px 0;font-size:.83rem;text-align:center;}
footer a{color:rgba(255,255,255,.35);text-decoration:none;}
footer a:hover{color:var(--orange);}
.footer-logo-img{height:32px;width:auto;opacity:.6;margin:0 auto 10px;}
