.ip{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:760px;margin:0 auto;display:flex}.ip-head{flex-direction:column;gap:8px;padding:4px 0 0;display:flex}.ip-h1{letter-spacing:-.02em;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:800;line-height:1.15}.ip-lead{color:var(--fg-body);margin:0;font-size:16px;line-height:1.55}.ip-sec{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;scroll-margin-top:96px;display:flex}.ip-h2{color:var(--fg);margin:0;font-size:19px;font-weight:700;line-height:1.25}.ip-sec p,.ip-sec li{color:var(--fg-body);overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.6}.ip-sec ul,.ip-sec ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.ip-sec a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.ip-sec strong{color:var(--fg)}@media (max-width:640px){.ip{gap:14px}.ip-h1{font-size:26px}.ip-sec{border-radius:12px;padding:16px;scroll-margin-top:120px}.ip-sec a{min-height:24px;display:inline-block}.ip-sec li{padding:2px 0}}
