:root{--red:#D91B1B;--red-dark:#A01010;--black:#080808;--b2:#101010;--b3:#181818;--b4:#222;--white:#FFFFFF;--grey:#888;--gl:#BBBBBB;--fh:'Bebas Neue',sans-serif;--fb:'Barlow',sans-serif;--fc:'Barlow Condensed',sans-serif}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--fb);background:var(--black);color:var(--white);overflow-x:hidden}
a{text-decoration:none;color:inherit}
button{cursor:pointer;font-family:var(--fb)}
.page-hero{padding:52px 44px 36px;border-bottom:1px solid #1A1A1A}
.page-breadcrumb{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin-bottom:16px;display:flex;align-items:center;gap:8px}
.page-breadcrumb a{color:var(--grey);transition:color .2s}
.page-breadcrumb a:hover{color:var(--red)}
.page-breadcrumb span{color:#333}
.page-title{font-family:var(--fh);font-size:64px;letter-spacing:.03em;line-height:.95}
.page-title em{color:var(--red);font-style:normal}
.page-body{max-width:820px;margin:0 auto;padding:52px 44px 80px}
.page-content{font-size:14px;line-height:1.9;color:rgba(255,255,255,.7);font-weight:300}
.page-content h1,.page-content h2,.page-content h3{font-family:var(--fh);letter-spacing:.04em;color:var(--white);margin:36px 0 16px}
.page-content h1{font-size:48px}
.page-content h2{font-size:36px}
.page-content h3{font-size:28px}
.page-content p{margin-bottom:16px}
.page-content a{color:var(--red);transition:opacity .2s}
.page-content a:hover{opacity:.78}
.page-content ul,.page-content ol{margin:12px 0 16px 24px}
.page-content li{margin-bottom:8px}
.page-content strong,.page-content b{color:var(--white);font-weight:600}
.page-content hr{border:none;border-top:1px solid #1A1A1A;margin:32px 0}
.page-content blockquote{border-left:3px solid var(--red);padding:12px 20px;margin:20px 0;background:var(--b2);border-radius:0 4px 4px 0;font-style:italic;color:rgba(255,255,255,.55)}
.page-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:13px}
.page-content th{background:var(--b3);border:1px solid #242424;padding:10px 14px;font-weight:700;letter-spacing:.06em;text-align:left}
.page-content td{border:1px solid #1E1E1E;padding:10px 14px;color:rgba(255,255,255,.65)}
.page-content tr:nth-child(even) td{background:rgba(255,255,255,.02)}
footer{background:var(--black);border-top:3px solid var(--red);padding:52px 44px 26px}
.fg{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;padding-bottom:44px;border-bottom:1px solid #1A1A1A;margin-bottom:26px}
.f-name{font-family:var(--fh);font-size:26px;letter-spacing:.04em;margin-bottom:12px}
.f-name em{color:var(--red);font-style:normal}
.f-tag{font-size:12px;color:var(--grey);line-height:1.75;max-width:240px;margin-bottom:18px}
.f-addr{font-size:11px;color:#3A3A3A;line-height:1.8}
.fc-col h5{font-weight:700;font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:17px}
.fc-col ul{list-style:none}
.fc-col li{margin-bottom:10px;font-size:12px;color:var(--grey);transition:color .2s,padding-left .2s}
.fc-col li:hover{color:var(--white);padding-left:4px}
.fc-col li a{color:inherit}
.fb-bar{display:flex;justify-content:space-between;align-items:center}
.fb-bar p{font-size:11px;color:#2E2E2E}
@media (max-width:768px){
  .page-hero{padding:28px 16px 22px}
  .page-breadcrumb{font-size:9px;margin-bottom:12px}
  .page-title{font-size:36px;line-height:1.05}
  .page-body{padding:32px 18px 56px}
  .page-content{font-size:14px;line-height:1.85}
  .page-content h1{font-size:30px;margin:28px 0 14px}
  .page-content h2{font-size:24px;margin:24px 0 12px}
  .page-content h3{font-size:20px;margin:20px 0 10px}
  .page-content table{font-size:12px}
  .page-content th,.page-content td{padding:8px 10px}
  footer{padding:32px 16px 22px}
  .fg{grid-template-columns:1fr;gap:28px;padding-bottom:28px;margin-bottom:20px}
  .f-name{font-size:24px}
  .f-tag{max-width:none;font-size:13px}
  .f-addr{font-size:12px}
  .fc-col h5{margin-bottom:11px;font-size:10px}
  .fb-bar{flex-direction:column;gap:8px;text-align:center}
  .fb-bar p{font-size:10px}
}
