
.info-hero{padding:64px 0 54px;border-bottom:1px solid var(--line)}
.info-kicker{display:flex;justify-content:space-between;gap:20px;font:700 11px var(--display);letter-spacing:.12em;color:var(--muted)}
.info-hero h1{font-size:clamp(36px,6vw,76px);line-height:1.18;letter-spacing:-.05em;margin:48px 0 24px;overflow-wrap:anywhere}
.info-lead{font-size:clamp(17px,2vw,23px);line-height:1.6;color:var(--muted);max-width:780px}
.info-content{max-width:980px;padding-top:18px}.info-date{font-size:12px;color:var(--muted);margin:20px 0 0}
.info-content section{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:38px 0;border-bottom:1px solid var(--line)}
.section-number{font:700 13px var(--display);color:var(--accent);padding-top:5px}.info-content h2{font-size:23px;line-height:1.45;letter-spacing:-.025em;margin:0 0 18px}
.info-content p{font-size:16px;line-height:1.95;color:var(--muted);margin:12px 0}.info-content a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.info-link-list{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:14px;line-height:1.8}.info-back{padding:42px 0 22px;font-size:14px}
@media(max-width:600px){.info-hero{padding:36px 0 30px}.info-hero h1{margin-top:32px}.info-content section{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:28px 0}.info-content h2{font-size:20px}.info-content p{font-size:15px}.info-link-list{flex-direction:column;gap:12px}}
