header nav{flex-wrap:wrap;gap:12px 20px}footer{background:#0b2348;color:#fff;display:flex;justify-content:space-between;gap:24px;padding:35px 7vw;font-size:14px}footer a{color:inherit;text-decoration:none}footer a:hover{text-decoration:underline}.public-purpose{max-width:1100px;margin:auto}.public-purpose h1{font-size:clamp(34px,5vw,52px)}.public-purpose h2{font-size:30px;margin:36px 0 16px}.public-purpose p{font-size:18px;line-height:1.7;margin:18px 0}.text-link{display:inline-block;margin-top:16px}@media(max-width:900px){header{display:block}header nav{display:flex;flex-wrap:wrap;margin-top:16px}footer{gap:20px}}