*{box-sizing:border-box}body{margin:0;background:#f6f8f6;color:#172c28;font-family:system-ui,-apple-system,sans-serif;line-height:1.7}header,main,footer{width:min(100% - 40px,820px);margin:auto}header{padding:24px 0;border-bottom:1px solid #cbd8d0}nav{display:flex;gap:24px;flex-wrap:wrap}a{color:#175e4e;text-underline-offset:3px}main{padding:32px 0 48px}h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.2}h2{font-size:1.3rem;margin-top:2em;line-height:1.4}p,li{overflow-wrap:anywhere}li{margin-bottom:12px}footer{padding:24px 0;border-top:1px solid #cbd8d0}.review{padding:16px;border:1px solid #b89d51;background:#fff8df}a:focus-visible{outline:3px solid #2869bf;outline-offset:4px}@media print{header,footer,.review{display:none}body{background:white;color:black}main{width:100%}}
