*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f7f5ef;color:#25352d;font:18px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#226743;text-underline-offset:.2em}a:hover{color:#143c29}a:focus-visible{outline:3px solid #af713e;outline-offset:4px}header,main,footer{max-width:850px;margin:auto;padding:24px}header{border-bottom:1px solid #d9ddd3}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:16px}.brand{font-size:23px;font-weight:650;letter-spacing:.05em;margin-bottom:12px}h1{font-size:clamp(28px,5vw,38px);line-height:1.4}h2{margin-top:52px;font-size:28px}h3{margin-top:32px;font-size:22px}p,li{overflow-wrap:anywhere}li{margin-bottom:12px}.notice{border-left:4px solid #af713e;padding:14px 18px;background:#fff4df;font-size:16px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.card{padding:22px;border:1px solid #d4dacd;border-radius:12px;background:#fff}footer{border-top:1px solid #d9ddd3;font-size:14px;color:#5d695f}@media(max-width:480px){header,main,footer{padding:20px}body{font-size:17px}}