/* RV-Roundup template CSS: legal. Moved from Customizer > Additional CSS on 2026-10-31. Edit this file (wp-content/uploads/rvr-css/) to change these pages. */
/* ===== Legal hub (/legal/, page 3643): scoped to this page only ===== */
body.page-id-3643{--rvl-ground:var(--global-palette8);--rvl-paper:var(--global-palette9);--rvl-band:var(--global-palette7);--rvl-ink:var(--global-palette3);--rvl-muted:var(--global-palette5);--rvl-line:var(--global-palette6);--rvl-forest:var(--global-palette4);--rvl-accent:var(--global-palette1);--rvl-accent-hover:var(--global-palette2);--rvl-peach:var(--global-palette14);background:var(--rvl-ground)}
body.page-id-3643 .entry-content-wrap{padding:0}
body.page-id-3643 .entry-content{margin:0}
body.page-id-3643 .entry-content > *{margin-top:0;margin-bottom:0}
body.page-id-3643 .rvr-legal-crumbs{max-width:1100px;margin:0 auto;padding:14px 24px;font:500 14px/1.5 Barlow,var(--global-body-font-family);color:#676F69}
body.page-id-3643 .rvr-legal-crumbs a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--rvl-line)}
body.page-id-3643 .rvr-legal-crumbs a:hover,body.page-id-3643 .rvr-legal-crumbs a:focus-visible{color:var(--rvl-ink);text-decoration-color:var(--rvl-accent)}
body.page-id-3643 .rvr-legal-crumbs [aria-current]{font-weight:600}
body.page-id-3643 .rvr-legal-sec{max-width:1100px;margin:0 auto;padding:56px 24px;box-sizing:border-box}
body.page-id-3643 .rvr-legal-sec > *{max-width:none}
body.page-id-3643 .rvr-legal-hero{background:var(--rvl-forest);color:#fff;border-radius:16px;padding:48px clamp(24px,5vw,56px);max-width:1052px;margin-top:8px}
body.page-id-3643 .rvr-legal-eyebrow{margin:0 0 10px;font:600 14px/1.2 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--rvl-peach)}
body.page-id-3643 .rvr-legal-title{margin:0 0 14px;color:#fff;font-size:clamp(2rem,4.5vw,3rem);line-height:1.1}
body.page-id-3643 .rvr-legal-lede{margin:0 0 16px;max-width:46rem;font-size:1.125rem;line-height:1.6;color:#fff}
body.page-id-3643 .rvr-legal-updated{margin:0;font:500 14px/1.4 Barlow,sans-serif;color:#D5DED9}
body.page-id-3643 .rvr-legal-h2{margin:0 0 24px;color:var(--rvl-ink);font-size:clamp(1.6rem,3vw,2.1rem)}
body.page-id-3643 .rvr-legal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.page-id-3643 .rvr-legal-card{position:relative;display:flex;flex-direction:column;background:var(--rvl-paper);border:1px solid var(--rvl-line);border-top:4px solid var(--rvl-accent);border-radius:12px;padding:24px;margin:0;transition:box-shadow .15s,transform .15s}
body.page-id-3643 .rvr-legal-card:hover,body.page-id-3643 .rvr-legal-card:focus-within{box-shadow:0 8px 24px rgba(28,41,35,.12);transform:translateY(-2px)}
body.page-id-3643 .rvr-legal-card h3{margin:0 0 10px;font-size:1.35rem}
body.page-id-3643 .rvr-legal-card h3 a{color:var(--rvl-ink);text-decoration:none}
body.page-id-3643 .rvr-legal-card h3 a::after{content:"";position:absolute;inset:0;border-radius:12px}
body.page-id-3643 .rvr-legal-card h3 a:focus-visible{outline:none}
body.page-id-3643 .rvr-legal-card:focus-within{outline:3px solid var(--rvl-accent);outline-offset:2px}
body.page-id-3643 .rvr-legal-card p{margin:0 0 16px;color:var(--rvl-muted);line-height:1.6}
body.page-id-3643 .rvr-legal-card .rvr-legal-more{margin:auto 0 0;font:600 15px/1.3 Barlow,sans-serif}
body.page-id-3643 .rvr-legal-card .rvr-legal-more a{color:var(--rvl-accent);text-decoration:none}
body.page-id-3643 .rvr-legal-card .rvr-legal-more a::after{content:" \2192"}
body.page-id-3643 .rvr-legal-card:hover .rvr-legal-more a{color:var(--rvl-accent-hover);text-decoration:underline;text-underline-offset:3px}
body.page-id-3643 .rvr-legal-notes{padding-top:8px;padding-bottom:72px}
body.page-id-3643 .rvr-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.page-id-3643 .rvr-legal-note{background:var(--rvl-band);border-radius:12px;padding:22px 24px;margin:0}
body.page-id-3643 .rvr-legal-note h3{margin:0 0 8px;font-size:1.15rem;color:var(--rvl-ink)}
body.page-id-3643 .rvr-legal-note p{margin:0;color:var(--rvl-ink);line-height:1.6}
@media (max-width:900px){body.page-id-3643 .rvr-legal-cards{grid-template-columns:1fr}}
@media (max-width:700px){body.page-id-3643 .rvr-legal-grid{grid-template-columns:1fr}body.page-id-3643 .rvr-legal-sec{padding:40px 20px}body.page-id-3643 .rvr-legal-hero{margin-left:16px;margin-right:16px;padding:32px 22px}body.page-id-3643 .rvr-legal-crumbs{padding:12px 20px}}
@media (prefers-reduced-motion:reduce){body.page-id-3643 .rvr-legal-card{transition:none}body.page-id-3643 .rvr-legal-card:hover,body.page-id-3643 .rvr-legal-card:focus-within{transform:none}}
body.page-id-3643 .rvr-legal-cards > .wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.page-id-3643 .rvr-legal-grid > .wp-block-group__inner-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.page-id-3643 .rvr-legal-cards,body.page-id-3643 .rvr-legal-grid{display:block}
body.page-id-3643 .rvr-legal-card > .wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}
body.page-id-3643 .rvr-legal-cards > .wp-block-group__inner-container > *,body.page-id-3643 .rvr-legal-grid > .wp-block-group__inner-container > *{margin:0}
@media (min-width:1025px){body.page-id-3643 .rvr-legal-crumbs{max-width:none;padding-left:calc(62px + 175px + 24px)}}
@media (max-width:900px){body.page-id-3643 .rvr-legal-cards > .wp-block-group__inner-container{grid-template-columns:1fr}}
@media (max-width:700px){body.page-id-3643 .rvr-legal-grid > .wp-block-group__inner-container{grid-template-columns:1fr}}
/* ===== end Legal hub ===== */
