
:root{color-scheme:light;--ink:#17252b;--muted:#52636b;--accent:#126b57;--line:#dae5e1}*{box-sizing:border-box}body{margin:0;background:#f5f8f6;color:var(--ink);font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,main,footer{max-width:850px;margin:auto;padding:28px}header{padding-top:58px;padding-bottom:24px}.brand{color:var(--accent);font-weight:700;font-size:15px;letter-spacing:.04em}h1{font-size:clamp(34px,7vw,52px);line-height:1.12;margin:14px 0}h2{font-size:23px;line-height:1.3;margin-top:38px}p,li{color:var(--muted)}main{background:#fff;border:1px solid var(--line);border-radius:20px;padding:36px;margin-bottom:24px}a{color:var(--accent);text-underline-offset:3px}li+li{margin-top:8px}.date{font-size:14px}.notice{padding:16px 20px;border:1px solid #ebd29b;background:#fff8e9;border-radius:12px;color:#614a15;margin-bottom:28px}.notice p{margin:4px 0;color:inherit}footer{font-size:13px;padding-top:0}section{scroll-margin-top:24px}@media(max-width:600px){header{padding-top:32px}main{border-radius:0;border-left:0;border-right:0;padding:24px}header,footer{padding-left:24px;padding-right:24px}}@media print{body{background:#fff}header{padding-top:0}main{border:0;padding-top:0}.notice{display:none}a{color:inherit}}
