:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f6f8f4;color:#24382e;font:16px/1.7 system-ui,sans-serif}main{max-width:860px;margin:auto;padding:36px 24px 64px}header{margin-bottom:32px;border-bottom:1px solid #d8e1d7;padding-bottom:24px}a{color:#24563e;text-underline-offset:3px}nav{display:flex;gap:20px;flex-wrap:wrap}h1{font-size:clamp(30px,6vw,46px);line-height:1.15;margin:24px 0 12px}h2{font-size:23px;line-height:1.3;margin:32px 0 12px}h3{font-size:18px;margin-bottom:8px}p,ul,ol{margin-top:0}li{margin-bottom:7px}.muted{color:#596a60;font-size:14px}.notice{background:white;border:1px solid #d8e1d7;border-radius:12px;padding:18px;margin:20px 0}footer{margin-top:40px;border-top:1px solid #d8e1d7;padding-top:20px}section{scroll-margin-top:20px}@media(max-width:480px){main{padding:24px 18px 48px}}