:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#243b36;background:#f4f7f6;line-height:1.7}*{box-sizing:border-box}body{margin:0}header,main,footer{width:min(100% - 40px,840px);margin:auto}header{padding:30px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}a{color:#126a56;text-underline-offset:4px}a:focus-visible{outline:3px solid #298a74;outline-offset:4px}.brand{font-size:24px;font-weight:750;text-decoration:none}main{background:white;border:1px solid #dfe8e4;border-radius:18px;padding:40px}h1{font-size:clamp(26px,5vw,38px);line-height:1.2;letter-spacing:-.7px;margin:0 0 16px}h2{font-size:21px;line-height:1.4;margin:30px 0 12px}p,ul,ol{margin:12px 0}li{margin:8px 0}.meta{color:#667b74;font-size:14px}.contact{background:#eef6f2;border-radius:10px;padding:18px;overflow-wrap:anywhere}footer{padding:26px 0 40px;font-size:14px}nav{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:540px){main{padding:24px 20px}header{align-items:flex-start;flex-direction:column;gap:8px}}
