*{box-sizing:border-box}body{margin:0;font-family:Manrope,Arial,sans-serif;color:#2a0f44;line-height:1.75;background:#faf7ff}a{color:#e6195e}
.top{background:#fff;border-bottom:1px solid #eadff7;position:sticky;top:0;z-index:5}.top .in{max-width:1000px;margin:auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:10px;color:#2a0f44;font-weight:900;text-decoration:none}.brand img{height:44px;width:auto}.back{background:linear-gradient(135deg,#e6195e,#c2124c);color:#fff;text-decoration:none;font-weight:800;font-size:13px;padding:10px 18px;border-radius:999px;box-shadow:0 8px 18px rgba(230,25,94,.25)}
.hero{background:linear-gradient(120deg,#2a0f44,#4a1a6b 60%,#7a1f6b);color:#fff;padding:48px 20px}.hero div{max-width:1000px;margin:auto}.hero h1{margin:0 0 6px;font-family:Rubik,Manrope,sans-serif;font-size:clamp(28px,4vw,42px);letter-spacing:-1px}.hero p{margin:0;color:#e3d3f5}
main{max-width:1000px;margin:30px auto 60px;padding:0 20px}.card{background:#fff;border:1px solid #eadff7;border-radius:22px;padding:30px 34px;box-shadow:0 10px 30px rgba(74,26,107,.06)}.card h2{font-family:Rubik,Manrope,sans-serif;font-size:20px;margin:28px 0 8px;color:#4a1a6b}.card h2:first-child{margin-top:0}.card ul{padding-left:20px}.ph{background:#fff1c7;border-radius:6px;padding:1px 6px;font-weight:800}.notice{background:#f6eefd;border-left:4px solid #e6195e;border-radius:10px;padding:12px 16px;font-size:14px;margin:0 0 24px}
table{border-collapse:collapse;width:100%;font-size:14px;margin:10px 0}td,th{border:1px solid #eadff7;padding:10px;text-align:left;vertical-align:top}th{background:#f6eefd}
footer{background:#1c0a2e;color:#bda6d6;text-align:center;padding:24px 20px;font-size:12px}footer a{color:#f1e6fb;margin:0 8px}
.sm li{margin:8px 0}
