.vrp-guide, .vrp-guide-index {max-width:780px;padding-bottom:30px}
.vrp-guide h1, .vrp-guide-index h1 {font:400 clamp(29px,5vw,46px)/1.15 Oswald,Arial,sans-serif;margin:12px 0 14px}
.vrp-guide h2, .vrp-guide-index h2 {font:400 clamp(22px,3vw,30px)/1.22 Oswald,Arial,sans-serif}
.vrp-guide p, .vrp-guide-index p {line-height:1.65}
.vrp-guide .s-section p {margin:0 0 12px}
.vrp-guide .s-section p:last-child {margin-bottom:0}
.vrp-guide .s-section {scroll-margin-top:24px}
.vrp-guide-meta {display:flex;flex-wrap:wrap;gap:7px 16px;padding:0;margin:16px 0;color:var(--p-muted);font-size:.88rem;list-style:none}
.vrp-guide-toc {margin:18px 0 24px;padding:16px 19px;border:1px solid var(--p-line);border-radius:5px}
.vrp-guide-toc ol {margin:9px 0 0;padding-inline-start:24px}
.vrp-guide-toc a {display:inline-flex;align-items:center;min-height:30px}
.vrp-guide a:not(.p-contact-button), .vrp-guide-index a {text-decoration:underline;text-underline-offset:3px}
.vrp-guide-figure {max-width:610px;margin:18px 0 12px}
.vrp-guide-figure img {display:block;width:100%;max-height:400px;object-fit:cover;border-radius:5px}
.vrp-guide-figure figcaption {margin-top:6px;color:var(--p-muted);font-size:.88rem}
.vrp-guide-card {display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:20px;align-items:center;margin:25px 0;padding:17px;border:1px solid var(--p-line);border-radius:5px}
.vrp-guide-card img {width:100%;height:auto;display:block;border-radius:4px}
.vrp-guide-card p {margin:8px 0 0}
.vrp-guide-links {display:flex;flex-wrap:wrap;gap:6px 18px;padding:0;list-style:none}
.vrp-guide-feed, .vrp-guide-links a {display:inline-flex;align-items:center;min-height:36px}
@media(max-width:600px) {
    .vrp-guide-card {grid-template-columns:1fr;gap:13px}
    .vrp-guide-meta {display:grid}
    .vrp-guide-figure img {height:auto}
}
