*{box-sizing:border-box}body{margin:0;background:#ffedf6;color:#321c2a;font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}header{background:#a60062;color:white;padding:18px 5vw}header a{color:white;text-decoration:none;font-weight:800}nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px}nav a{font-size:14px;font-weight:500}main{max-width:1020px;margin:30px auto;padding:0 20px}.hero,.article{background:white;border-radius:18px;padding:clamp(22px,4vw,44px);box-shadow:0 8px 30px #86004d14}h1{font-size:clamp(30px,5vw,46px);line-height:1.15;color:#8e0054}h2{color:#8e0054;line-height:1.3}a{color:#99005b}.notice{background:#fff1f8;border-left:5px solid #c00072;padding:14px 18px;border-radius:8px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:22px}.cards a{background:#fff;border:1px solid #f4b9d8;border-radius:12px;padding:18px;text-decoration:none;font-weight:650}footer{text-align:center;padding:30px 16px;font-size:14px;color:#63334d}small{font-size:14px}