.rd .legal .inst-band h1{font-size:clamp(40px,4.2vw,62px)}.rd .legal-body{grid-template-columns:240px minmax(0,1fr);gap:72px;max-width:1080px;margin:0 auto;padding:72px 5% 88px;display:grid}.rd .legal-index{align-self:start;position:sticky;top:96px}.rd .legal-index>span{letter-spacing:2px;text-transform:uppercase;color:#c98a3a;align-items:center;gap:12px;margin-bottom:16px;font-size:9px;display:flex}.rd .legal-index>span:before{content:"";background:currentColor;width:24px;height:1px}.rd .legal-index ol{counter-reset:legal;gap:10px;margin:0;padding:0;list-style:none;display:grid}.rd .legal-index li{counter-increment:legal;font-size:12px;line-height:1.4}.rd .legal-index li:before{content:counter(legal,decimal-leading-zero);color:#c98a3a;width:26px;font-size:10px;display:inline-block}.rd .legal-index a{color:var(--muted);transition:color .3s var(--ease-soft)}.rd .legal-index a:hover{color:var(--olive)}.rd .legal-content section{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:36px;scroll-margin-top:90px}.rd .legal-content section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.rd .legal-content h2{align-items:baseline;gap:14px;margin:0 0 18px;font-size:30px;line-height:1.2;display:flex}.rd .legal-content h2 span{font-family:var(--font-dm-sans),sans-serif;letter-spacing:1px;color:#c98a3a;font-size:11px}.rd .legal-content p,.rd .legal-content li{color:var(--muted);font-size:14px;line-height:1.85}.rd .legal-content p{margin:0 0 14px}.rd .legal-content ul{margin:0 0 14px;padding-left:20px}.rd .legal-content li{margin-bottom:6px}.rd .legal-content li::marker{color:#c98a3a}.rd .legal-content strong{color:var(--ink);font-weight:500}.rd .legal-content a{color:var(--olive);text-underline-offset:3px;text-decoration:underline}.rd .legal-content a:hover{color:#c98a3a}.rd .legal-table{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:13px}.rd .legal-table th,.rd .legal-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted);padding:10px 12px 10px 0;line-height:1.6}.rd .legal-table th{letter-spacing:1.4px;text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:500}.rd .legal-cookie-btn{min-height:42px;font:inherit;letter-spacing:1.4px;text-transform:uppercase;color:#fff;background:var(--olive);cursor:pointer;transition:background-color .35s var(--ease-soft);border:0;margin-top:6px;padding:0 20px;font-size:10px;font-weight:500}.rd .legal-cookie-btn:hover{background:#4d4f28}@media (max-width:900px){.rd .legal-body{grid-template-columns:1fr;gap:40px}.rd .legal-index{position:static}}@media (max-width:600px){.rd .legal-body{padding:48px 6% 56px}.rd .legal-content h2{font-size:26px}.rd .legal-table{font-size:12px}}
