.custom_rr-policy-section                    { width: 100%; background: #ffffff; }
.custom_rr-policy-inner                      { margin: 0 auto; display: grid; grid-template-columns: 260px 1fr; gap: 200px; align-items: flex-start; }
.custom_rr-policy-nav                        { position: sticky; top: 120px; display: flex; flex-direction: column; gap: 16px; }
.custom_rr-policy-nav-link                   { position: relative; display: block; padding-left: 22px; color: #111111; text-decoration: none; font-size: 17px; }
.custom_rr-policy-nav-link                   { line-height: 1.4; transition: color 0.2s ease; }
.custom_rr-policy-nav-link::before           { content: ""; position: absolute; left: 0; top: 9px; width: 9px; height: 9px; background: #d9d9d9; }
.custom_rr-policy-nav-link.is-active         { color: #005252; font-weight: 700 !important; }
.custom_rr-policy-nav-link.is-active::before { background: #005252; }
.custom_rr-policy-content                    { min-width: 0; }
.custom_rr-policy-block                      { scroll-margin-top: 120px; margin-bottom: 36px; }
.custom_rr-policy-block:last-child           { margin-bottom: 0; }
.custom_rr-policy-content h2                 { margin: 0 0 24px; color: #000000; font-size: 28px; line-height: 1.2; font-weight: 800; }
.custom_rr-policy-body                       { color: #555f61; font-size: 17px; line-height: 1.55; }
.custom_rr-policy-body p                     { margin: 0 0 18px; font-size: 20px; line-height: 32px;  }
.custom_rr-policy-body p:last-child          { margin-bottom: 0; }

@media (max-width: 1024px) {
    .custom_rr-policy-inner { grid-template-columns: 220px 1fr; gap: 50px; }
}

@media (max-width: 767px) {
    .custom_rr-policy-section       { padding: 50px 18px; }
    .custom_rr-policy-inner         { grid-template-columns: 1fr; gap: 34px; }
    .custom_rr-policy-nav           { position: static; border-bottom: 1px solid #eeeeee; padding-bottom: 20px; }
    .custom_rr-policy-nav-link      { font-size: 15px; }
    .custom_rr-policy-content h2    { font-size: 24px; }
    .custom_rr-policy-body          { font-size: 15px; }
}