.pa-ad{margin:20px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.pa-h{margin:0 0 6px;font-size:var(--fs-sm);font-weight:700;color:var(--sub)}.pa-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.pa-card a{display:flex;flex-direction:column;gap:2px;height:100%;padding:10px 12px;border:1px solid var(--line-strong,var(--line));border-radius:var(--radius);color:var(--text);text-decoration:none;background:var(--panel)}.pa-card a:hover,.pa-card a:focus-visible{border-color:var(--accent)}.pa-nm{font-weight:700;color:var(--link,var(--accent))}.pa-wt{font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.pa-rks{display:flex;flex-wrap:wrap;gap:6px 8px;margin:8px 0 0}.pa-cards+.pa-rks{margin-top:10px}.pa-rk{display:inline-flex;align-items:center;min-height:40px;padding:4px 12px;border:1px solid var(--line-strong,var(--line));border-radius:var(--radius);font-size:var(--fs-sm);text-decoration:none;overflow-wrap:anywhere}.pa-rail,.pa-bar{display:none}@media(min-width:1100px){.pa-lay{display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:32px;align-items:start}.pa-col{min-width:0}.pa-rail{display:block;position:sticky;top:16px;margin:0}.pa-rail .pa-cards{grid-template-columns:1fr}.pa-rail .pa-rk{display:flex;width:100%}}@media(max-width:640px){.pa-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--card);border-top:2px solid var(--line-strong,var(--line));box-shadow:0 -2px 8px rgba(16,32,48,.10);padding:8px 64px 8px 12px;font-size:var(--fs-sm);line-height:1.5}.pa-bar[hidden]{display:none}.pa-bar p{margin:0}.pa-bar a{display:inline-flex;align-items:center;min-height:40px;padding:4px 12px;background:var(--accent);color:#fff;border-radius:var(--radius);font-weight:700;text-decoration:none}.pa-bar-x{position:absolute;top:6px;right:8px;min-height:40px;min-width:48px;padding:4px 8px;border:1px solid var(--line-strong,var(--line));border-radius:var(--radius);background:var(--panel);color:var(--text);font-size:var(--fs-xs);cursor:pointer}body:has(.pa-bar:not([hidden])) footer{padding-bottom:72px}}