main{max-width:1000px;margin:auto;padding:40px 24px 80px}h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.12}.flow{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0;font-weight:700}.flow span{background:#f5f3f4;border:1px solid #e5dfe1;border-radius:18px;padding:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.card h2{font-size:1.5rem;line-height:1.25}.notice{border-left:4px solid #e51e47;padding:16px 20px;background:#fff3f5;margin:32px 0;line-height:1.6}nav{display:flex;justify-content:space-between;gap:20px;margin-bottom:50px}p{line-height:1.65}
