.legal-page{background:var(--casper-color-bg);color:var(--casper-color-ink)}.legal-hero{padding-block:clamp(var(--casper-space-9), 13vw, var(--casper-space-10)) clamp(var(--casper-space-8), 8vw, var(--casper-space-9));border-bottom:var(--casper-border-hairline)}.legal-hero__grid{gap:clamp(var(--casper-space-6), 7vw, var(--casper-space-9));align-items:end;display:grid}.legal-hero h1{max-width:10ch;margin:var(--casper-space-4) 0 0;font-family:var(--casper-font-display);font-size:var(--casper-display-xl);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);letter-spacing:var(--casper-tracking-display);text-wrap:balance}.legal-hero__intro{gap:var(--casper-space-5);max-width:42rem;color:var(--casper-color-ink-muted);font-size:var(--casper-text-body);line-height:var(--casper-leading-normal);display:grid}.legal-hero__intro p{margin:0}.legal-hero__intro small{color:var(--casper-color-ink-subtle);font-size:var(--casper-text-xs);letter-spacing:var(--casper-tracking-wide);text-transform:uppercase}.legal-body{padding-block:clamp(var(--casper-space-8), 9vw, var(--casper-space-10))}.legal-body__grid{gap:clamp(var(--casper-space-7), 8vw, var(--casper-space-10));align-items:start;display:grid}.legal-nav{display:none;position:sticky;top:110px}.legal-nav>span{margin-bottom:var(--casper-space-4);color:var(--casper-color-ink-subtle);font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;display:block}.legal-nav nav{border-top:var(--casper-border-hairline);display:grid}.legal-nav a{gap:var(--casper-space-3);padding:var(--casper-space-3) 0;border-bottom:var(--casper-border-hairline);color:var(--casper-color-ink-muted);font-size:var(--casper-text-sm);line-height:var(--casper-leading-snug);transition:color var(--casper-duration-base) ease, transform var(--casper-duration-base) var(--casper-ease-editorial);grid-template-columns:32px 1fr;text-decoration:none;display:grid}.legal-nav a small{color:var(--casper-color-ink-subtle)}.legal-nav a:hover{color:var(--casper-color-ink);transform:translate(2px)}.legal-copy{max-width:58rem}.legal-note{margin-bottom:clamp(var(--casper-space-7), 6vw, var(--casper-space-8));padding:var(--casper-space-5);border:var(--casper-border-hairline);background:var(--casper-color-surface);color:var(--casper-color-ink-muted);font-size:var(--casper-text-sm);line-height:var(--casper-leading-normal)}.legal-note strong{color:var(--casper-color-ink);font-weight:var(--casper-weight-medium)}.legal-section{padding-block:clamp(var(--casper-space-7), 5vw, var(--casper-space-8));border-top:var(--casper-border-hairline);scroll-margin-top:110px}.legal-section:first-of-type{border-top-color:var(--casper-color-line-strong)}.legal-section__heading{gap:var(--casper-space-3);margin-bottom:var(--casper-space-5);grid-template-columns:44px 1fr;align-items:baseline;display:grid}.legal-section__heading>small{color:var(--casper-color-ink-subtle);font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow)}.legal-section h2{font-family:var(--casper-font-display);font-size:var(--casper-display-md);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);letter-spacing:var(--casper-tracking-tight);margin:0}.legal-section__content{color:var(--casper-color-ink-muted);line-height:var(--casper-leading-normal);padding-left:54px}.legal-section__content p{max-width:48rem;margin:0 0 var(--casper-space-4)}.legal-section__content p:last-child{margin-bottom:0}.legal-section__content strong{color:var(--casper-color-ink);font-weight:var(--casper-weight-medium)}.legal-section__content ul{gap:var(--casper-space-3);max-width:48rem;margin:var(--casper-space-4) 0;padding-left:var(--casper-space-5);display:grid}.legal-section__content a{color:var(--casper-color-ink);text-underline-offset:3px}.legal-contact{margin-top:clamp(var(--casper-space-7), 7vw, var(--casper-space-9));padding:clamp(var(--casper-space-6), 5vw, var(--casper-space-8));background:var(--casper-color-ink);color:var(--casper-color-bg)}.legal-contact h2{max-width:13ch;margin:var(--casper-space-4) 0 var(--casper-space-6);font-family:var(--casper-font-display);font-size:var(--casper-display-xl);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);letter-spacing:var(--casper-tracking-display)}.legal-contact a{color:inherit;font-size:var(--casper-text-sm);text-decoration:none}.legal-contact a:hover{text-underline-offset:4px;text-decoration:underline}.casper-footer__meta a{color:inherit;text-decoration:none}.casper-footer__meta a:hover{color:var(--casper-color-ink);text-underline-offset:3px;text-decoration:underline}.casper-footer__legal{gap:var(--casper-space-3) var(--casper-space-4);flex-wrap:wrap;display:flex}@media (width>=900px){.legal-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr)}.legal-body__grid{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr)}.legal-nav{display:block}}@media (width<=640px){.legal-hero{padding-top:var(--casper-space-9)}.legal-section__heading{grid-template-columns:32px 1fr}.legal-section__content{padding-left:42px}.legal-contact{margin-inline:calc(var(--casper-space-4) * -1)}}@media (prefers-reduced-motion:reduce){.legal-nav a{transition:none}}
