.rr-legal{padding:40px 0 70px}.rr-legal .rr-container{max-width:820px}.rr-legal h1{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.15}.rr-legal .rr-legal-meta{color:var(--rr-muted);margin-bottom:28px;font-size:13px}.rr-legal h2{letter-spacing:-.02em;margin:34px 0 10px;font-size:20px}.rr-legal p,.rr-legal li{color:#2f3b34;font-size:15px;line-height:1.8}.rr-legal ul{margin:0 0 12px;padding-left:20px}.rr-legal li{margin-bottom:6px}.rr-legal table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:14px}.rr-legal th,.rr-legal td{border:1px solid var(--rr-border,#dfe6e1);text-align:left;vertical-align:top;padding:10px;line-height:1.6}.rr-legal th{background:#f0f6f2;font-weight:600}.rr-legal .rr-legal-note{color:#5b5145;background:#f7f4ee;border:1px solid #e8e0d2;border-radius:10px;padding:14px 16px;font-size:13px}.rr-legal-footer{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}@media (max-width:650px){.rr-legal{padding:24px 0 48px}.rr-legal table,.rr-legal thead,.rr-legal tbody,.rr-legal tr,.rr-legal th,.rr-legal td{width:100%;display:block}.rr-legal thead{display:none}.rr-legal td{border-top:0}.rr-legal tr{border-top:1px solid var(--rr-border,#dfe6e1);margin-bottom:10px}}
