*{box-sizing:border-box}body{margin:0;background:#f6f5f0;color:#172b33;font:18px/1.8 system-ui,sans-serif}header,footer,main{max-width:1040px;margin:auto;padding:24px}header{border-bottom:2px solid #17756a}nav{display:flex;flex-wrap:wrap;gap:12px}a{color:#075e56;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #bf6100;outline-offset:4px}main{min-height:65vh}h1{font-size:clamp(1.7rem,5vw,2.7rem);line-height:1.4;overflow-wrap:anywhere}article{max-width:760px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;list-style:none;padding:0}.cards li{background:white;border:1px solid #d4dfd9;border-radius:8px;padding:20px}.notice{padding:16px;background:#e5efea}footer{font-size:.85rem;border-top:1px solid #bbc9c1}time{color:#4c6067}@media(max-width:480px){header,footer,main{padding:18px}nav a{padding:8px 0}body{font-size:17px}}