:root{color:#202124;background:#f6f6f5;font-family:Arial,sans-serif;line-height:1.6}body{margin:0}main{max-width:760px;margin:6vh auto;padding:32px}.brand{letter-spacing:.16em;font-size:.8rem;font-weight:700}h1{max-width:650px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.12}main>p{font-size:1.1rem}aside,section{background:#fff;border:1px solid #d7d7d5;border-radius:12px;margin:28px 0;padding:24px}aside{border-left:4px solid #555}h2{margin-top:0}dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}dt{font-weight:700}dd{margin:0}a{color:#202124;text-underline-offset:4px}a:focus-visible{outline-offset:5px;outline:3px solid #555}@media (max-width:550px){main{padding:20px}dl{grid-template-columns:1fr}dd{margin-bottom:12px}}
