.prv{border-top:1px solid var(--color-border);margin-top:6rem;padding-top:6rem}.prv-title{max-width:42rem;font-family:var(--font-headline);letter-spacing:-.03em;color:var(--color-text);font-size:24px;font-weight:500;line-height:32px}@media (min-width:40rem){.prv-title{font-size:30px;line-height:36px}}.prv-sub{color:var(--color-muted);margin-top:8px;font-size:14px;line-height:20px}.prv-grid{gap:24px;margin-top:32px;display:grid}@media (min-width:64rem){.prv-grid{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}}.prv-scroll{overscroll-behavior:contain;scrollbar-color:var(--color-accent-dim) transparent;scrollbar-width:thin;border-radius:16px;max-height:38rem;margin-inline:-12px;padding:4px 12px;overflow-y:auto}.prv-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.prv-list>li+li{margin-top:16px}.prv-side{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:20px}@media (min-width:64rem){.prv-side{position:sticky;top:6rem}}.prv-side-title{font-family:var(--font-headline);color:var(--color-text);font-size:14px;font-weight:700;line-height:20px}.prv-side-text{color:var(--color-muted);margin-top:8px;font-size:13px;line-height:1.625}.prv-side-link{min-height:44px;color:var(--color-muted);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:500;line-height:20px;transition:color .2s;display:inline-flex}.prv-side-link:hover{color:var(--color-text)}
