.restoredRights{background:linear-gradient(145deg,#08080b,#0e0e13)}.restoredRights .sectionLabel small{color:var(--gold);font:700 .62rem Arial,sans-serif;letter-spacing:.12em}
.rightsIntroRestored{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,7rem);align-items:end}.rightsIntroRestored h2{margin:0;color:var(--gold2);font:400 clamp(1.8rem,3vw,3rem)/1.08 Georgia,serif;letter-spacing:-.035em}.rightsIntroRestored>p{margin:0;color:var(--muted);font:.96rem/1.85 Arial,sans-serif;text-align:justify}
.rightsAccordions{margin-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--line)}.rightsAccordion{border-bottom:1px solid var(--line)}.rightsAccordion>summary{display:grid;grid-template-columns:3rem 2.6rem minmax(0,1fr) 2rem;gap:1rem;align-items:center;padding:1.5rem 0;cursor:pointer;list-style:none}.rightsAccordion>summary::-webkit-details-marker{display:none}.rightsNumber{color:var(--gold);font:700 .68rem Arial,sans-serif;letter-spacing:.12em}.rightsSymbol{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid rgba(215,166,91,.45);border-radius:50%;color:var(--gold2);font-size:1rem}.rightsSummaryText{display:grid;gap:.3rem}.rightsSummaryText strong{color:var(--fg);font:400 clamp(1.2rem,2vw,1.7rem) Georgia,serif}.rightsSummaryText small{color:var(--muted);font:.72rem Arial,sans-serif}.rightsAccordion>summary i{position:relative;width:1rem;height:1rem}.rightsAccordion>summary i::before,.rightsAccordion>summary i::after{content:"";position:absolute;top:50%;left:0;width:1rem;height:1px;background:var(--gold);transition:transform .2s}.rightsAccordion>summary i::after{transform:rotate(90deg)}.rightsAccordion[open]>summary i::after{transform:rotate(0)}
.rightsAccordionBody{padding:0 0 2.5rem 6.6rem}.legalCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.legalCards article{padding:1.35rem;border:1px solid rgba(215,166,91,.22);border-radius:.35rem;background:rgba(255,255,255,.018)}.legalCards h3{margin:0;color:var(--gold2);font:400 1.15rem Georgia,serif}.legalCards p,.rightsBodyIntro,.professionalSteps p,.institutionalBody p{color:var(--muted);font:.88rem/1.75 Arial,sans-serif;text-align:justify}.legalCards a,.institutionalBody a{color:var(--gold2);text-underline-offset:4px}.rightsNotice{margin:1rem 0 0;padding:1rem 1.2rem;border-left:2px solid var(--gold);background:rgba(215,166,91,.06);color:#d7d2ca;font:.85rem/1.7 Arial,sans-serif;text-align:justify}.rightsBodyIntro{max-width:900px;margin:0 0 1rem}.professionalSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.professionalSteps li{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;padding:1.2rem;border:1px solid var(--line);background:rgba(255,255,255,.014)}.professionalSteps li>span{color:var(--gold);font:.65rem Arial,sans-serif}.professionalSteps strong{color:var(--gold2);font:.72rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.professionalSteps p{margin:.6rem 0 0;text-align:left}.institutionalBody>p{max-width:1050px;margin:0 0 1rem}.registrationBadges{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.registrationBadges>div{display:grid;min-width:210px;gap:.4rem;padding:1rem 1.2rem;border:1px solid rgba(215,166,91,.35);background:rgba(215,166,91,.055)}.registrationBadges small{color:var(--muted);font:.6rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.registrationBadges strong{color:var(--gold2);font:700 1rem Arial,sans-serif;letter-spacing:.06em}
.licensingRestored{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.3fr) auto;gap:2rem;align-items:center;margin-top:3rem;padding:1.8rem;border:1px solid rgba(215,166,91,.3);border-radius:.4rem;background:rgba(215,166,91,.045)}.licensingRestored h3{margin:.3rem 0 0;font:400 clamp(1.25rem,2vw,1.8rem) Georgia,serif}.licensingRestored>p{margin:0;color:var(--muted);font:.86rem/1.7 Arial,sans-serif}.licensingRestored .button{white-space:nowrap}
@media(max-width:900px){.rightsIntroRestored{grid-template-columns:1fr;gap:1.5rem}.rightsAccordionBody{padding-left:0}.legalCards,.professionalSteps{grid-template-columns:1fr}.licensingRestored{grid-template-columns:1fr}.licensingRestored .button{width:max-content}}
@media(max-width:560px){.rightsAccordion>summary{grid-template-columns:2.2rem 2.4rem minmax(0,1fr) 1rem;gap:.55rem}.rightsSummaryText strong{font-size:1.05rem}.rightsSummaryText small{font-size:.64rem}.registrationBadges{flex-direction:column}.registrationBadges>div{width:100%}.licensingRestored .button{width:100%}}
