body{margin:0;color:#171717;background:#faf9f6;font:16px/1.65 system-ui,sans-serif}header,main,footer{max-width:850px;margin:auto;padding:24px}header,footer{display:flex;gap:24px;justify-content:space-between;border-bottom:1px solid #bbb}a{color:inherit;text-underline-offset:4px}h1{font-size:clamp(28px,5vw,48px);line-height:1.12;font-weight:500;overflow-wrap:anywhere}h2{font-size:14px;text-transform:uppercase;letter-spacing:.06em}main{padding-top:64px;min-height:65vh}.index{font:12px monospace;text-transform:uppercase}p{max-width:65ch}nav{display:flex;gap:14px}ul{padding-left:20px}li{margin:8px 0}a:focus-visible{outline:2px solid;outline-offset:4px}@media(max-width:500px){header,main,footer{padding:20px}header{flex-wrap:wrap}main{padding-top:38px}}
img{display:block;max-width:100%;height:auto}figure{margin:24px 0}figcaption{font-size:13px}dt{font-weight:600;margin-top:12px}dd{margin:0;overflow-wrap:anywhere}a{overflow-wrap:anywhere}
