body{margin:0;background:#f6f2e8;color:#263a3a;font:18px/1.85 system-ui,sans-serif}header,main,footer{max-width:920px;margin:auto;padding:24px}header{border-bottom:1px solid #cbd3c9}h1{font-size:clamp(28px,4vw,46px);line-height:1.3}h2{margin-top:38px;line-height:1.4}a{color:#14636b}article{padding:18px 0;border-bottom:1px solid #cbd3c9}img{max-width:100%;height:auto}figure{margin:30px 0}figcaption,footer,time{font-size:15px;color:#5d7069}.video-links{padding:16px;background:#e7eeE7}table{border-collapse:collapse;width:100%}th,td{border:1px solid #ccd4ca;padding:8px}