*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;background:#fff;color:#111;min-height:100vh;font-size:17px;line-height:1.5}header{padding:4rem 2rem 3rem;text-align:center}.bridge{font-size:4rem;margin-bottom:1rem;line-height:1}header h1{font-size:1.5rem;font-weight:700;letter-spacing:.2em;color:#111}main{max-width:480px;margin:0 auto;padding:0 2rem 4rem}section{margin-bottom:3rem}h2{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#111;margin-bottom:.75rem;border-bottom:1px solid #111;padding-bottom:.4rem}p{color:#333;margin-bottom:.5rem}a{color:#111;text-decoration:none;border-bottom:1px solid #999}a:hover{border-bottom-color:#111}@media (max-width:480px){header{padding:3rem 1.5rem 2rem}.bridge{font-size:3rem}header h1{font-size:1.2rem}main{padding:0 1.5rem 3rem}}