*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1c2531;background:#f6f8fb;line-height:1.75}a{color:#b91c1c}header{background:#b91c1c;color:white;padding:18px 20px}header .wrap{max-width:900px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}header a{color:white;text-decoration:none;font-weight:700}.brand{font-size:1.35rem}nav{display:flex;gap:12px;flex-wrap:wrap}nav a{font-size:.86rem}main{max-width:900px;margin:32px auto;padding:0 18px}.paper{background:white;padding:30px 36px;border-radius:16px;box-shadow:0 6px 26px rgba(16,24,40,.06)}h1{line-height:1.2;margin:0 0 8px;font-size:2rem}h2{font-size:1.2rem;margin:30px 0 8px;color:#991b1b}p,li{font-size:.98rem}ul{padding-left:24px}.meta{color:#64748b;font-size:.88rem;margin:0 0 24px}.notice{border-left:4px solid #d97706;background:#fffbeb;padding:12px 16px;border-radius:6px}.muted{color:#64748b}footer{max-width:900px;margin:26px auto 36px;padding:0 18px;text-align:center;color:#64748b;font-size:.85rem}footer a{margin:0 6px}@media(max-width:650px){.paper{padding:22px 20px}main{margin:18px auto}h1{font-size:1.65rem}}