.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{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-cookie{position:fixed;z-index:99999;inset:auto 0 0;padding:12px}.rg-cookie[hidden]{display:none}.rg-cookie__panel{width:min(1060px,100%);margin:auto;padding:18px;border:1px solid #3f392f;border-radius:20px;background:#11100e;color:#fff;box-shadow:0 18px 70px rgba(0,0,0,.38)}.rg-cookie__copy{display:grid;grid-template-columns:.55fr 1fr;gap:18px;align-items:center}.rg-cookie__copy strong{font:1.35rem Georgia,serif;color:#e6bd65}.rg-cookie__copy p{margin:0;color:#c6c0b6;line-height:1.45}.rg-cookie__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.rg-cookie__actions button,.rg-cookie__config>button{min-height:46px;padding:.7rem 1rem;border:1px solid #c99a42;border-radius:9px;background:#1a1815;color:#f1d59e;font:inherit;font-weight:900;cursor:pointer}.rg-cookie__actions button:hover,.rg-cookie__actions button:focus{outline:2px solid #e3b55b;outline-offset:2px}.rg-cookie__config{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:stretch;margin-top:12px;padding:12px;border-radius:12px;background:#24211c}.rg-cookie__config[hidden]{display:none}.rg-cookie__config label{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:.65rem;background:#171512;border-radius:9px}.rg-cookie__config small{grid-column:2;color:#aaa39a}.rg-cookie__links{margin:10px 0 0;color:#9f988f;font-size:.75rem}.rg-cookie__links a{color:#d7bd88}.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}.rg-cookie{padding:7px}.rg-cookie__panel{max-height:calc(100vh - 14px);overflow:auto;border-radius:15px}.rg-cookie__copy,.rg-cookie__actions,.rg-cookie__config{grid-template-columns:1fr}.rg-cookie__copy{gap:6px}.rg-cookie__actions button{width:100%}}
