.rv-header .rv-brand a{color:inherit;text-decoration:none}.rv-header nav{flex-wrap:wrap}
.rv-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;padding-bottom:28px}
.rv-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rv-footer nav h2{font:700 18px Arial,Helvetica,sans-serif;margin:0 0 8px}.rv-footer a,.rv-footer button{color:inherit}.rv-footer button{background:none;border:0;padding:0;text-decoration:underline;font:inherit;cursor:pointer;text-align:left}
:focus-visible{outline:3px solid #a64e37;outline-offset:4px}
.rv-consent[hidden]{display:none}.rv-consent{position:fixed;z-index:9999;bottom:16px;left:16px;width:min(600px,calc(100% - 32px));box-sizing:border-box;background:#fff;color:#292521;border:1px solid #575b5f;box-shadow:0 4px 20px #0002;padding:20px;max-height:65vh;overflow:auto;font:16px/1.5 Arial,Helvetica,sans-serif}.rv-consent h2{font:700 24px/1.2 Georgia,serif;margin:10px 0}.rv-consent p{margin:8px 0}.rv-consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.rv-consent-actions button,.rv-video-gate button{background:#575b5f;color:#fff;border:1px solid #575b5f;padding:12px 16px;font:700 16px Arial,Helvetica,sans-serif;cursor:pointer;min-height:44px}
.rv-video-gate>div{aspect-ratio:16/9;display:grid;place-items:center;background:#f5f6f6}.rv-video-gate iframe{width:100%;height:100%;border:0}
@media(max-width:700px){.rv-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.rv-footer-grid>div{grid-column:1/-1}.rv-header-inner{flex-wrap:wrap;gap:12px}.rv-consent{padding:16px}}
