:root{color-scheme:light}body{margin:0;background:#f3f2ed;color:#202b2c;font:18px/1.7 system-ui,sans-serif}header,main,footer{max-width:960px;margin:auto;padding:32px 24px}header{border-bottom:1px solid #ccd4d0}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}a{color:#245b50}h1{font-size:clamp(36px,6vw,64px);line-height:1.08;max-width:760px}main{min-height:55vh}p{max-width:720px}.brand{font-weight:750;letter-spacing:.05em}footer{border-top:1px solid #ccd4d0;font-size:14px}.note{padding:24px;background:#e1e9e3;border-radius:12px;margin-top:40px}