.rg-legal-page{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:clamp(48px,8vw,100px) 0;color:#26231e}.rg-legal-page>header{padding:clamp(28px,5vw,58px);border-radius:28px;background:radial-gradient(circle at 85% 15%,rgba(218,171,78,.2),transparent 35%),#0d0d0c;color:#fff}.rg-legal-page>header span{color:#ddb45d;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.rg-legal-page>header h1{max-width:12ch;margin:.5rem 0 1rem;font:clamp(2.7rem,6vw,5.4rem)/.95 Georgia,serif;letter-spacing:-.05em}.rg-legal-page>header p{margin:0;color:#aaa49b}.rg-legal-page section{max-width:880px;padding:2rem 0;border-bottom:1px solid #ddd7cd}.rg-legal-page h2{margin:0 0 1rem;font:clamp(1.55rem,3vw,2.25rem)/1.1 Georgia,serif}.rg-legal-page p,.rg-legal-page li,.rg-legal-page dd{color:#585147;line-height:1.7}.rg-legal-page dl{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:0;border:1px solid #dcd5ca;border-radius:16px;overflow:hidden}.rg-legal-page dt,.rg-legal-page dd{margin:0;padding:.85rem 1rem;border-bottom:1px solid #e6dfd5}.rg-legal-page dt{background:#f4f0e9;font-weight:850}.rg-legal-page a:not(.rg-btn){color:#7c591b;text-decoration:underline}.rg-legal-table{overflow:auto}.rg-legal-table table{width:100%;border-collapse:collapse;background:#fff}.rg-legal-table th,.rg-legal-table td{min-width:150px;padding:.9rem;border:1px solid #ddd7cd;text-align:left;vertical-align:top}.rg-cookie-settings-link{padding:.75rem 1rem;border:1px solid #171612;border-radius:9px;background:#171612;color:#fff;font:inherit;font-weight:850;cursor:pointer}.rg-footer__legal{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.rg-footer__legal a,.rg-footer__legal button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:700px){.rg-legal-page dl{grid-template-columns:1fr}.rg-legal-page dt{border-bottom:0}}

/* v3.48.6 — cookie component; sole owner of banner presentation. */
.rg-cookie{position:fixed;z-index:300;inset:auto 0 calc(86px + env(safe-area-inset-bottom,0px));padding:8px;pointer-events:none}
.rg-cookie[hidden]{display:none}
.rg-cookie__panel{pointer-events:auto;width:min(760px,100%);margin:auto;padding:20px;border:1px solid #c7bda9;border-radius:18px;background:#faf6eb;color:#29261f;box-shadow:0 8px 32px #0003;max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain}
.rg-cookie__copy strong{font:700 1.2rem/1.3 system-ui;color:#29261f}
.rg-cookie__copy p{margin:8px 0;color:#494236;line-height:1.5}
.rg-cookie__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.rg-cookie__actions button,.rg-cookie__config>button{flex:1 1 150px;min-height:44px;padding:10px 14px;border:1px solid #786843;border-radius:9px;background:#eee5d2;color:#29261f;font:700 .9rem/1.4 system-ui;cursor:pointer}
.rg-cookie__actions button:hover,.rg-cookie__config>button:hover{background:#e0d3b8;color:#29261f}
.rg-cookie button:active{background:#d6c5a2;color:#29261f}
.rg-cookie :is(button,a,input):focus-visible{outline:3px solid #725317;outline-offset:3px}
.rg-cookie__config{display:grid;gap:10px;margin-top:14px;padding:12px;border-radius:10px;background:#eee5d2;color:#29261f}
.rg-cookie__config[hidden]{display:none}
.rg-cookie__config label{display:grid;grid-template-columns:24px 1fr;gap:4px;padding:6px;color:#29261f}
.rg-cookie__config small{grid-column:2;color:#494236}
.rg-cookie__links{margin:12px 0 0;font-size:.85rem;color:#494236}
.rg-cookie__links a{color:#55401b;text-decoration:underline}
.rg-menu-open .rg-cookie,.rg-wa-open .rg-cookie{visibility:hidden}
@media(max-width:480px){.rg-cookie__panel{padding:14px}.rg-cookie__actions button{flex-basis:120px}.rg-cookie__copy p{font-size:.9rem}}
