main{max-width:1000px}h1{font-size:clamp(30px,5vw,44px)}nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}nav a,article>a,details>a{display:inline-flex;align-items:center;min-height:44px;margin-right:12px}section{margin:24px 0;padding:24px;border:1px solid #dce4ee;border-radius:22px;background:white}article{padding:20px 0;border-bottom:1px solid #dce4ee}article:last-child{border:0}p{font-size:16px;line-height:1.75}small{display:block;margin-top:10px;font-size:14px;color:#566579}summary{min-height:48px;cursor:pointer;font-weight:700}details{padding:12px 0;border-bottom:1px solid #e4eaf1}a{color:#254ed4}section:target{scroll-margin-top:80px}button{min-height:44px}@media(max-width:600px){section{padding:18px}main{padding:16px}}
