.pkey{background:var(--pri-l);border:0;border-radius:12px;padding:16px;margin:12px 0}
.pkey dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}
.pkey dt{font-size:12px;font-weight:600;color:var(--sub)}
.pkey dd{margin:0;font-size:16px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}
.pkey .pk-rent dd{font-size:22px;color:var(--pri)}
.lnav-in{border:1px solid var(--line);border-radius:12px;padding:8px}
.lnav h2{font-size:12px;font-weight:600;color:var(--mute);margin:0 0 8px 4px}
.lnav li a{min-height:44px;padding:8px;gap:12px;border-left:3px solid transparent;border-radius:8px;font-size:14px;font-weight:600;color:var(--ink)}
.lnav .ni{width:32px;height:32px;border-radius:8px;background:var(--pri-l)}
.lnav .ni svg{width:18px;height:18px;stroke:var(--pri)}
.lnav .ln-name{min-width:0;white-space:nowrap;line-height:1.5}
.lnav .ln-n{margin-left:auto;flex-shrink:0;font-size:12px;font-weight:400;color:var(--mute);font-variant-numeric:tabular-nums}
.lnav a[aria-current="page"]{background:var(--pri-l);color:var(--pri);border-left-color:var(--acc)}
.lnav a[aria-current="page"] .ni{background:var(--pri)}
.lnav a[aria-current="page"] .ni svg{stroke:var(--pri-l)}
@media (min-width:1121px){
  .layout{grid-template-columns:272px minmax(0,1fr) 300px}
}
@media (max-width:1120px){
  .lnav-in{border:0;padding:0}
  .lnav ul{gap:4px 8px}
  .lnav li a{min-height:44px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:999px}
  .lnav a[aria-current="page"]{border-color:var(--pri)}
  .lnav .ni{width:28px;height:28px}
  .lnav .ni svg{width:16px;height:16px}
}
@media (max-width:560px){
  .pkey dl{grid-template-columns:minmax(0,1fr)}
}
