.rights-hero{background:var(--sparx-gradient-dark);color:var(--sparx-on-dark)}.rights-hero__inner{padding-block:clamp(1rem,2.5vw,1.65rem) clamp(2.75rem,5vw,4rem)}.rights-breadcrumb{gap:var(--sparx-space-2);color:var(--sparx-on-dark-secondary);align-items:center;font-size:.8125rem;display:flex}.rights-breadcrumb a{color:inherit;text-underline-offset:3px;text-decoration:underline}.rights-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.77fr);align-items:center;gap:clamp(2rem,6vw,5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.rights-eyebrow{align-items:center;gap:var(--sparx-space-2);margin:0 0 var(--sparx-space-3);color:var(--sparx-accent-on-dark);font-size:var(--sparx-text-eyebrow);letter-spacing:var(--sparx-tracking-eyebrow);text-transform:uppercase;font-weight:750;display:flex}.rights-hero h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2.15rem,4.4vw,3.85rem);font-weight:850;line-height:1.1}.rights-hero__lead{max-width:55ch;font-size:var(--sparx-text-lead);color:var(--sparx-on-dark-secondary);margin:var(--sparx-space-4) 0 0;line-height:1.65}.rights-hero__actions{gap:var(--sparx-space-4);margin-top:var(--sparx-space-5);flex-wrap:wrap;align-items:center;display:flex}.rights-hero__secondary{align-items:center;gap:var(--sparx-space-2);color:var(--sparx-on-dark-secondary);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--sparx-on-dark-muted);font-size:.9375rem;font-weight:650;display:inline-flex}.rights-hero__secondary:hover{color:var(--sparx-on-dark)}.rights-hero__aside{padding:var(--sparx-space-4);border:1px solid var(--sparx-line-strong);border-radius:var(--sparx-radius-card);background:color-mix(in srgb, var(--sparx-surface-emphasis) 92%, transparent)}.rights-hero__aside-label{margin:0 0 var(--sparx-space-3);color:var(--sparx-accent-on-dark);font-size:var(--sparx-text-eyebrow);letter-spacing:var(--sparx-tracking-eyebrow);text-transform:uppercase;font-weight:750}.rights-hero__summary{gap:var(--sparx-space-3);padding:var(--sparx-space-3) 0;border-top:1px solid color-mix(in srgb, var(--sparx-on-dark-secondary) 20%, transparent);grid-template-columns:2.1rem minmax(0,1fr);display:grid}.rights-hero__number{font:700 .875rem/1.8 var(--font-display);color:var(--sparx-accent-on-dark)}.rights-hero__summary h2{font:750 1.05rem/1.35 var(--font-display);color:var(--sparx-on-dark);margin:0}.rights-hero__summary p{color:var(--sparx-on-dark-secondary);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.rights-hero__summary a{color:var(--sparx-accent-on-dark);text-underline-offset:3px;align-items:center;gap:4px;margin-top:.4rem;font-size:.8125rem;font-weight:750;text-decoration:underline;display:inline-flex}.rights-section{background:var(--sparx-surface);padding-block:clamp(3rem,6vw,5.75rem)}.rights-section--light{background:var(--sparx-soft)}.rights-section--soft{background:var(--sparx-soft-blue)}.rights-section__intro{max-width:49rem;margin-bottom:var(--sparx-space-5)}.rights-section__intro h2,.rights-after h2{font:800 var(--sparx-text-h2)/1.25 var(--font-display);letter-spacing:-.028em;color:var(--sparx-ink);margin:var(--sparx-space-2) 0 var(--sparx-space-3);text-wrap:balance}.rights-section__intro>p:last-child{color:var(--sparx-muted);line-height:1.65;font-size:var(--sparx-text-lead);margin:0}.rights-two-col{gap:var(--sparx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rights-card{border:1px solid var(--sparx-line);border-radius:var(--sparx-radius-card);background:var(--sparx-surface);box-shadow:var(--sparx-shadow-soft);flex-direction:column;gap:0;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.rights-card__icon,.rights-after__symbol{border:1px solid var(--sparx-line-strong);border-radius:var(--sparx-radius-md);width:3rem;height:3rem;color:var(--sparx-brand);background:var(--sparx-soft-blue);place-items:center;display:grid}.rights-card__eyebrow{font-size:var(--sparx-text-eyebrow);letter-spacing:var(--sparx-tracking-eyebrow);text-transform:uppercase;color:var(--sparx-brand);margin:var(--sparx-space-4) 0 var(--sparx-space-2);font-weight:750}.rights-card h3,.rights-period h3,.rights-after__aside h3{font:750 var(--sparx-text-h4)/1.35 var(--font-display);letter-spacing:-.015em;color:var(--sparx-ink);margin:0 0 var(--sparx-space-3)}.rights-card p:not(.rights-card__eyebrow){color:var(--sparx-ink-soft);margin:0 0 var(--sparx-space-3);font-size:.9375rem;line-height:1.7}.rights-card strong{color:var(--sparx-ink);font-weight:750}.rights-card>a{padding-top:var(--sparx-space-3);border-top:1px solid var(--sparx-line);color:var(--sparx-brand);align-items:center;gap:var(--sparx-space-2);text-decoration:underline;text-decoration-color:var(--sparx-line-strong);text-underline-offset:4px;margin-top:auto;font-size:.875rem;font-weight:750;display:inline-flex}.rights-debours{align-items:flex-start;gap:var(--sparx-space-3);border-left:3px solid var(--sparx-brand);padding:var(--sparx-space-3) var(--sparx-space-4);margin-top:var(--sparx-space-4);background:var(--sparx-surface);border-radius:0 var(--sparx-radius-sm) var(--sparx-radius-sm) 0;display:flex}.rights-debours :is(svg){color:var(--sparx-brand);flex:none;margin-top:.1rem}.rights-debours p{color:var(--sparx-ink-soft);margin:0;font-size:.9rem;line-height:1.65}.rights-periods{gap:var(--sparx-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rights-period{border-top:2px solid var(--sparx-brand);padding-top:var(--sparx-space-4)}.rights-period__duration{font:850 clamp(1.75rem, 3vw, 2.625rem)/1.1 var(--font-display);letter-spacing:-.04em;color:var(--sparx-brand);margin-bottom:var(--sparx-space-4);display:block}.rights-period h3{margin-bottom:var(--sparx-space-2)}.rights-period p{color:var(--sparx-muted);margin:0;font-size:.9375rem;line-height:1.65}.rights-legal-detail{align-items:center;gap:var(--sparx-space-2);margin:var(--sparx-space-5) 0 0;border-top:1px solid var(--sparx-line);padding-top:var(--sparx-space-4);color:var(--sparx-muted);flex-wrap:wrap;font-size:.875rem;line-height:1.6;display:flex}.rights-legal-detail>svg{color:var(--sparx-brand);flex:none}.rights-legal-detail a,.rights-after__main a{color:var(--sparx-brand);text-underline-offset:4px;font-weight:750;text-decoration:underline}.rights-legal-detail a svg{vertical-align:middle}.rights-after{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.rights-after__main>p:not(.sparx-kicker){color:var(--sparx-ink-soft);margin:0 0 var(--sparx-space-3);line-height:1.7}.rights-after__actions{gap:var(--sparx-space-4);margin-top:var(--sparx-space-5);flex-wrap:wrap;display:flex}.rights-inline-link{align-items:center;gap:var(--sparx-space-2);font-size:.875rem;display:inline-flex}.rights-after__aside{padding:var(--sparx-space-5);background:var(--sparx-surface);border-radius:var(--sparx-radius-card);border:1px solid var(--sparx-line);box-shadow:var(--sparx-shadow-soft)}.rights-after__aside h3{margin:var(--sparx-space-4) 0}.rights-after__aside ul{gap:var(--sparx-space-3);margin:0;padding:0;list-style:none;display:grid}.rights-after__aside li{align-items:flex-start;gap:var(--sparx-space-2);border-top:1px solid var(--sparx-line);padding-top:var(--sparx-space-3);font-size:.9rem;line-height:1.5;display:flex}.rights-after__aside li svg{color:var(--sparx-brand);flex:none;margin-top:.12rem}.rights-after__aside a{color:var(--sparx-brand);text-decoration:underline;text-decoration-color:var(--sparx-line-strong);text-underline-offset:3px;font-weight:650}.rights-hero a:focus-visible,.rights-section a:focus-visible{outline:2px solid var(--sparx-focus);outline-offset:4px;border-radius:2px}@media (width<=850px){.rights-hero__grid,.rights-after{grid-template-columns:1fr}.rights-hero__aside{max-width:45rem}.rights-hero__grid{gap:var(--sparx-space-5)}.rights-periods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.rights-hero__inner{padding-bottom:var(--sparx-space-5)}.rights-hero__grid{margin-top:var(--sparx-space-5)}.rights-hero__lead{font-size:1rem;line-height:1.55}.rights-hero__actions{margin-top:var(--sparx-space-4);gap:var(--sparx-space-3)}.rights-two-col,.rights-periods{grid-template-columns:1fr}.rights-hero__aside{padding:var(--sparx-space-3)}.rights-hero__summary{padding-block:var(--sparx-space-2)}.rights-card{padding:var(--sparx-space-4)}.rights-period{padding-top:var(--sparx-space-3)}.rights-after__aside{padding:var(--sparx-space-4)}}
