.rx-legal{background:var(--ls);min-height:100vh;color:var(--ds)}.rx-legal-topbar{z-index:10;background:var(--ls);border-bottom:1px solid var(--la);justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;position:sticky;top:0}.rx-legal-logo{align-items:center;gap:.6rem;display:inline-flex}.rx-legal-logo-mark{background:var(--mb);width:10px;height:10px;transition:transform var(--ts)}.rx-legal-logo:hover .rx-legal-logo-mark{transform:rotate(45deg)}.rx-legal-logo-text{font-family:var(--font-playfair), serif;letter-spacing:.08em;color:var(--ds);text-transform:uppercase;font-size:1.4rem;font-weight:600}.rx-legal-back{letter-spacing:.1em;text-transform:uppercase;color:var(--da);transition:color var(--ts);font-size:.78rem;font-weight:600}.rx-legal-back:hover{color:var(--ds)}.rx-legal-article{max-width:780px;margin:0 auto;padding:4rem 2rem 5rem}.rx-legal-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--da);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.68rem;font-weight:600;display:inline-flex}.rx-legal-eyebrow:before{content:"";background:var(--mb);width:20px;height:1.5px}.rx-legal-title{font-family:var(--font-playfair), serif;letter-spacing:.01em;color:var(--ds);margin-bottom:.75rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:600;line-height:1.15}.rx-legal-updated{color:var(--da);margin-bottom:2.5rem;font-size:.9rem}.rx-legal-intro{color:var(--da);margin-bottom:1.25rem;font-size:1.02rem;line-height:1.8}.rx-legal-section{margin-top:2.5rem}.rx-legal-section h2{font-family:var(--font-playfair), serif;color:var(--ds);margin-bottom:.85rem;font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:600;line-height:1.3}.rx-legal-section p{color:var(--da);margin-bottom:1rem;font-size:1rem;line-height:1.8}.rx-legal-section ul{flex-direction:column;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.rx-legal-section li{color:var(--da);padding-left:1.5rem;font-size:1rem;line-height:1.7;position:relative}.rx-legal-section li:before{content:"";background:var(--mb);border-radius:50%;width:6px;height:6px;position:absolute;top:.65rem;left:0}.rx-legal-section a{color:var(--ds);text-decoration:underline;-webkit-text-decoration-color:var(--la);text-decoration-color:var(--la);text-underline-offset:3px;transition:text-decoration-color var(--ts);font-weight:600}.rx-legal-section a:hover{-webkit-text-decoration-color:var(--mb);text-decoration-color:var(--mb)}.rx-legal-placeholder{background:#9abc982e;border-radius:3px;padding:0 .3rem;font-style:italic}@media (max-width:600px){.rx-legal-topbar{padding:1rem 1.25rem}.rx-legal-article{padding:2.5rem 1.25rem 3.5rem}.rx-legal-back{font-size:.72rem}}
