body{margin:0;font-family:Barlow,Arial,sans-serif;color:#1c1e20;background:#f5f5f4;line-height:1.7}
header,footer{background:#141618;color:#fff;padding:24px max(20px,calc((100vw - 960px)/2))}
header{display:flex;justify-content:space-between;align-items:center;gap:24px}
header img{display:block;width:210px;height:auto}
a{color:inherit;text-underline-offset:3px}
a:focus-visible{outline:3px solid #1c1e20;outline-offset:4px}
header a:focus-visible,footer a:focus-visible{outline-color:#ffd400}
main{width:min(960px,calc(100% - 40px));margin:56px auto 64px}
h1,h2{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;line-height:1.1}
h1{font-size:clamp(36px,5vw,56px);margin:0 0 28px}
h2{font-size:28px;margin:36px 0 16px}
p,li{font-size:18px}
ul{padding-left:24px}
address{font-style:normal}
.notice{border-left:4px solid #ffd400;padding:16px 20px;background:#fff}
.pending{font-weight:600}
footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}
@media(max-width:600px){header{flex-wrap:wrap}header img{width:170px}main{margin-top:36px}p,li{font-size:17px}}
