:root{color:#222;background:#f8f8f7;font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}.foundation{max-width:840px;margin:0 auto;padding:clamp(24px,5vw,64px)}.eyebrow{letter-spacing:.13em;font-size:12px;font-weight:700}h1{font-size:clamp(30px,5vw,46px);font-weight:650;line-height:1.16}h2{margin-top:38px;font-size:19px}.intro{max-width:64ch;line-height:1.65}.notice{background:#fff;border:1px solid #bbb;border-radius:8px;padding:16px;line-height:1.5}.areas{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:0;list-style:none;display:grid}.areas li{background:#fff;border:1px solid #ccc;border-radius:8px;flex-direction:column;gap:9px;padding:18px;display:flex}.areas small,.footer{color:#666}.footer{margin-top:40px;line-height:1.6}
