header{height:101px;padding:20px 4%;gap:40px;justify-content:flex-start}header .brand{gap:5px}header .brand .brand-logo{width:225px;height:auto}header .brand .brand-subtitle{font:400 11px/1.5 system-ui;letter-spacing:.07em;color:#142c30}.page-nav{display:flex;gap:8px}.page-nav a{font:650 14px/1.5 system-ui;padding:10px 16px;border-radius:8px;text-decoration:none;color:#677b79;white-space:nowrap}.page-nav a[aria-current]{background:#eaf0fe;color:#2863df}.page-nav a:hover{background:#f0f4ef}.election-choice{margin-bottom:20px}.election-choice>label{display:block;margin:0 0 7px}.election-choice nav{display:flex;width:100%;gap:4px;background:#edf2eb;padding:4px;border-radius:8px}.election-choice button{flex:1;font-size:12px;padding:8px 5px;border:0;border-radius:5px;background:transparent;color:#677b79;font-weight:650}.election-choice button[aria-pressed=true]{background:#fff;color:#142c30;box-shadow:0 1px 4px #142c3012}@media(max-width:760px){header{height:auto;min-height:101px;padding:15px 5%;gap:12px;flex-direction:column;align-items:flex-start}.page-nav{width:100%;border-top:1px solid #dce5df;padding-top:8px}.page-nav a{font-size:12px;padding:8px}header .brand .brand-logo{width:190px}.election-choice{margin-bottom:16px}}

.page-nav{background:transparent;padding:0;border-radius:0}@media(min-width:761px){main{height:calc(100dvh - 101px)}}
