body{margin:0;background:#f3e8d9;color:#263e40;font:17px/1.65 Georgia,serif}main,header,footer{max-width:1050px;margin:auto;padding:24px}header{border-bottom:1px solid #a88854}a{color:#264e55;text-underline-offset:3px}h1,h2{line-height:1.2}h1{font-size:clamp(30px,5vw,48px)}section{background:#fffaf1;padding:24px;margin:24px 0;border:1px solid #b39260;border-radius:10px}ul{padding-left:22px;columns:2;column-gap:40px}li{break-inside:avoid;margin:0 0 12px}nav{display:flex;gap:22px;flex-wrap:wrap}details{padding:12px 0;border-bottom:1px solid #ded1bd}summary{cursor:pointer;font-weight:bold}@media(max-width:650px){ul{columns:1}main,header,footer{padding:18px}section{padding:18px}}