.upd-hero{padding-top:54px}.upd-h1{color:var(--ink);margin:0 0 22px;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(28px,3.6vw,46px);font-weight:900;line-height:1.36}.upd-band{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.upd-band>div{background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;padding:20px 22px}.upd-band b{color:var(--c1);font-family:Poppins,sans-serif;font-size:30px;font-weight:700;line-height:1.1;display:block}.upd-band span{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.7;display:block}.upd-month+.upd-month{border-top:1px solid var(--line);margin-top:46px;padding-top:44px}.upd-mhead{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.upd-mnum{letter-spacing:.16em;color:var(--c1);font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.upd-mhead h2{color:var(--ink);margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:24px;font-weight:700}.upd-mcount{color:var(--muted2);margin-left:auto;font-size:12.5px}.upd-list{margin:24px 0 0;padding:0;list-style:none}.upd-list li{border-top:1px solid var(--line);grid-template-columns:74px 1fr;align-items:start;gap:18px;padding:18px 0;display:grid}.upd-list li:first-child{border-top:none;padding-top:4px}.upd-list b{color:var(--ink);font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:700;line-height:1.6;display:block}.upd-list p{color:var(--muted);margin:7px 0 0;font-size:14.5px;line-height:1.9}.upd-k{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;width:74px;margin-top:2px;padding:5px 0;font-family:Zen Kaku Gothic New,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.k-new{background:color-mix(in srgb,var(--c1)13%,transparent);color:var(--c1)}.k-better{background:color-mix(in srgb,var(--c2)15%,transparent);color:#1f9b93}.k-fix{background:var(--bg-soft);color:var(--muted);border:1px solid var(--line)}@media (max-width:700px){.upd-band{grid-template-columns:1fr;gap:10px}.upd-band>div{align-items:baseline;gap:14px;padding:16px 18px;display:flex}.upd-band b{font-size:24px}.upd-band span{margin-top:0}.upd-list li{grid-template-columns:1fr;gap:9px}.upd-mhead h2{font-size:21px}}.note{background:var(--bg-soft);border:1px solid var(--line);border-radius:15px;margin-top:20px;padding:17px 20px}.note p{color:var(--muted);margin:0;font-size:14px;line-height:1.95}.note b{color:var(--ink)}
