.rights-section{margin:0 0 40px}.rights-section h2{color:var(--purple-deep);border-left:3px solid var(--teal);margin-bottom:16px;padding-left:16px;font-size:clamp(20px,2.4vw,26px)}.rights-section h3{color:var(--purple-deep);margin:20px 0 8px;font-size:17px}.rights-section p{color:var(--ink-soft);margin:0 0 14px;font-size:16px;line-height:1.7}.rights-section ul,.rights-section ol{margin:0 0 16px;padding-left:22px}.rights-section li{color:var(--ink-soft);margin-bottom:8px;font-size:15px;line-height:1.65}.rights-section li ul{margin-top:6px;margin-bottom:4px}.rights-part-header{background:var(--lavender);border-radius:var(--radius-md);margin:48px 0 24px;padding:18px 24px}.rights-part-header__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--teal-dark);margin-bottom:6px;font-size:11px;font-weight:700}.rights-part-header h2{color:var(--purple-deep);border:none;margin:0;padding:0;font-size:clamp(20px,2.6vw,28px)}.rights-jumpnav{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0 0 40px;padding:20px 24px;font-size:14px}.rights-jumpnav__label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin-bottom:12px;font-size:11px;font-weight:700}.rights-jumpnav__grid{flex-direction:column;gap:8px;display:flex}.rights-jumpnav__grid a{color:var(--purple);font-size:13px;font-weight:500}.rights-jumpnav__grid a:hover{color:var(--teal-dark)}
