*{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;background:#F5F2EC;color:#1F2933;font:17px/1.65 Georgia,serif}main{max-width:820px;margin:auto;padding:42px 24px 72px}header{border-bottom:1px solid #DDD5C8;padding-bottom:20px;margin-bottom:30px}h1,h2,h3,nav,.eyebrow,.meta,.button{font-family:system-ui,sans-serif}h1{font-size:clamp(30px,6vw,46px);line-height:1.14;margin:12px 0}h2{font-size:23px;line-height:1.3;margin-top:34px}a{color:#2F3A3D;text-underline-offset:3px;overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline:3px solid #BFA17A;outline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:15px}nav a[aria-current=page]{font-weight:750}.eyebrow{color:#6B7280;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.meta{font-size:14px;color:#6B7280}.notice{padding:18px;border-left:4px solid #BFA17A;background:#fff;border-radius:0 10px 10px 0}.cards{display:grid;gap:16px}.card{padding:20px;background:#fff;border:1px solid #DDD5C8;border-radius:12px}.card h2{margin-top:0}footer{border-top:1px solid #DDD5C8;margin-top:38px;padding-top:20px;font-size:14px}li{margin-bottom:8px}@media(prefers-color-scheme:dark){body{background:#111111;color:#F7F3EA}a{color:#FB7B1E}header,footer,.card{border-color:#373737}.card,.notice{background:#1C1C1C}.notice{border-left-color:#14B8A6}.meta,.eyebrow{color:#B7B0A3}}@media print{body{background:white;color:black}main{max-width:none;padding:0}nav{display:none}a{color:black}h2{break-after:avoid}.notice,.card{background:white;break-inside:avoid}}
