/* R2SM LEGAL FOOTER / COMMUNITY DOCUMENTS v1 — 2026-08-08 */
.r2sm-legal-footer{margin-top:46px;border-top:1px solid rgba(203,157,73,.18);background:linear-gradient(180deg,#0b0a0a 0,#060708 100%);color:#b9b0a4;font:13px/1.55 Arial,sans-serif}
.r2sm-legal-footer *{box-sizing:border-box}.r2sm-legal-footer__inner{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:34px 0 22px;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:38px}.r2sm-legal-footer h4{margin:0 0 10px;color:#f2ece2;font-size:13px}.r2sm-legal-footer p{margin:0;color:#8f887e;font-size:11px}.r2sm-legal-footer a{display:block;margin:0 0 7px;color:#bdb5aa;text-decoration:none}.r2sm-legal-footer a:hover{color:#e8ba66}.r2sm-legal-footer__brand strong{display:block;margin-bottom:9px;color:#f5eee4;font-size:14px}.r2sm-legal-footer__disclaimer{margin-top:12px!important;max-width:350px}.r2sm-legal-footer__bottom{border-top:1px solid rgba(255,255,255,.055);width:min(1120px,calc(100% - 36px));margin:0 auto;padding:16px 0 20px;display:flex;gap:16px;justify-content:space-between;align-items:flex-start;color:#716c64;font-size:10px}.r2sm-legal-footer__bottom span:first-child{max-width:820px}.r2sm-legal-doc{width:min(980px,calc(100% - 32px));margin:36px auto 60px;color:#d9d2c8;font:15px/1.72 Arial,sans-serif}.r2sm-legal-doc__hero{padding:28px;border:1px solid rgba(205,157,68,.25);border-radius:16px;background:linear-gradient(145deg,rgba(32,24,14,.92),rgba(10,9,8,.95));margin-bottom:20px}.r2sm-legal-doc__hero .eyebrow{color:#c99542;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.r2sm-legal-doc__hero h1{margin:6px 0 9px;color:#f2c875;font:700 clamp(27px,5vw,43px)/1.1 Georgia,serif}.r2sm-legal-doc__hero p{margin:0;color:#aaa196}.r2sm-legal-doc article{padding:22px 25px;margin-top:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(17,14,11,.92)}.r2sm-legal-doc h2{margin:0 0 12px;color:#edc270;font:700 21px/1.2 Georgia,serif}.r2sm-legal-doc h3{margin:19px 0 7px;color:#e1c99e;font-size:15px}.r2sm-legal-doc p{margin:8px 0}.r2sm-legal-doc ul{margin:8px 0;padding-left:22px}.r2sm-legal-doc li{margin:5px 0}.r2sm-legal-doc a{color:#e4b35c}.r2sm-legal-note{border-left:3px solid #c69542!important;background:rgba(93,66,23,.13)!important}.r2sm-legal-date{color:#847d73;font-size:11px}
@media(max-width:800px){.r2sm-legal-footer__inner{grid-template-columns:1fr 1fr}.r2sm-legal-footer__brand{grid-column:1/-1}.r2sm-legal-footer__bottom{display:block}.r2sm-legal-footer__bottom span{display:block;margin-bottom:6px}}
@media(max-width:500px){.r2sm-legal-footer__inner{grid-template-columns:1fr;gap:22px}.r2sm-legal-footer__brand{grid-column:auto}.r2sm-legal-doc article,.r2sm-legal-doc__hero{padding:19px}}
