*{box-sizing:border-box}body{margin:0;background:#f6f4ee;color:#243c33;font-family:Arial,sans-serif;line-height:1.6}main{max-width:1020px;margin:auto;padding:36px 24px}header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #ccd4c9;padding-bottom:24px;font-size:14px}.brand{font-size:24px;font-weight:bold;letter-spacing:4px}h1{max-width:680px;font-size:clamp(30px,5vw,48px);line-height:1.15;margin:60px 0 20px}.intro{color:#5a6c60;margin-bottom:36px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}article,.notice{background:#fff;border:1px solid #dce1d8;border-radius:12px;padding:24px}article{display:flex;flex-direction:column}h2{font-size:21px;margin:0 0 12px}article p{color:#5a6c60;margin:0 0 28px;flex:1}strong{font-size:23px}footer{margin-top:48px;color:#5a6c60;font-size:13px}
