*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f8f5;color:#1c3027;font:18px/1.7 system-ui,sans-serif}header,main,footer{max-width:960px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}header img{width:80px;height:80px}nav{display:flex;gap:18px;flex-wrap:wrap}a{color:#175e47;text-underline-offset:4px;overflow-wrap:anywhere}nav a{padding:10px 0}article{background:white;border:1px solid #d5e1d9;border-radius:24px;padding:clamp(20px,4vw,48px)}h1{font-size:clamp(30px,5vw,44px);line-height:1.2}h2{font-size:24px;margin-top:36px;line-height:1.4}p,td,th{overflow-wrap:anywhere}small{display:block;color:#52665b;margin:16px 0 24px}.table{width:100%}table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:16px}td,th{text-align:left;border:1px solid #d5e1d9;padding:10px;vertical-align:top}a:focus-visible{outline:3px solid #175e47;outline-offset:4px}@media(max-width:450px){body{font-size:17px}header,main,footer{padding:16px}td,th{font-size:14px;padding:6px}}