.kp-sum a{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);border-radius:12px;padding:8px 12px;font-size:.8125rem;transition:border-color .15s}.kp-sum a:hover{border-color:var(--brand)}.kp-sum a b{color:var(--ink);margin-right:4px;font-size:1rem}.kp-shead .kp-sum{justify-content:flex-end;max-width:560px}@media (max-width:640px){.kp-shead .kp-sum{justify-content:flex-start}}.kp-lawbox{min-height:58px}@media (max-width:767px){.kp-lawbox{min-height:84px}}@media (max-width:520px){.kp-lawbox{min-height:108px}}@media (max-width:420px){.kp-lawbox{min-height:127px}}.kp-scr .kp-gap{white-space:normal}.kp-srcs ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:4px 28px;margin:0;padding:0;list-style:none;display:grid}.kp-srcs li{border-top:1px solid var(--line);color:var(--ink);gap:12px;min-width:0;padding:9px 0;font-size:.875rem;display:flex}.kp-srcs li>span:last-child{overflow-wrap:anywhere;min-width:0}.kp-srcs a{color:var(--ink)}.kp-srcs a:hover{color:var(--brand);text-decoration:underline}.kp-srcs small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:.75rem;display:flex}.kp-srcn{width:22px;height:22px;color:var(--brand);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.kp-srct{color:var(--ink-soft)}.kp-sec{margin-top:20px}
