.legal-page{--color-primary:var(--cc-plum);--color-primary-foreground:var(--cc-paper);--color-background:var(--cc-paper);--color-foreground:var(--cc-ink);--color-border:var(--cc-clay);--color-ring:var(--cc-plum);--color-muted:var(--cc-band);--color-muted-foreground:var(--cc-muted);background:var(--cc-paper);color:var(--cc-ink);font-weight:300}.legal-container{width:100%;max-width:var(--site-content-max-width);padding-inline:var(--site-content-gutter);margin-inline:auto}.legal-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:24px;display:grid}.legal-eyebrow{color:var(--cc-plum);letter-spacing:.05em;text-transform:uppercase;grid-column:1/span 3;margin:0;font-size:14px;font-weight:400;line-height:1.4}.legal-masthead{background:var(--cc-band);padding-block:176px 80px}.legal-title{grid-column:4/-1}.legal-title h1{letter-spacing:-.04em;margin:0;font-size:52px;font-weight:300;line-height:1.1}.legal-updated{color:var(--cc-muted);margin:32px 0 0;font-size:14px;line-height:1.5}.legal-body{padding-block:80px 112px}.legal-reading-column{grid-column:4/-1;min-width:0}.legal-intro{flex-direction:column;gap:24px;margin-bottom:64px;display:flex}.legal-intro>p:not(.legal-eyebrow){color:var(--cc-body);margin:0;font-size:20px;line-height:1.6}.legal-section+.legal-section{margin-top:48px}.legal-section h2{letter-spacing:-.02em;align-items:baseline;gap:12px;margin:0 0 24px;scroll-margin-top:96px;font-size:30px;font-weight:300;line-height:1.2;display:flex}.legal-section-number{flex-shrink:0}.legal-copy{color:var(--cc-body);overflow-wrap:anywhere;font-size:20px;line-height:1.6}.legal-copy p{margin:0}.legal-copy strong{font-weight:500}.legal-copy a{text-underline-offset:4px;text-decoration:underline}.legal-contact{background:var(--cc-band);padding-block:80px}.legal-contact-content{grid-column:4/-1}.legal-contact h2{letter-spacing:-.03em;margin:0;font-size:36px;font-weight:300;line-height:1.15}.legal-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}@media (width<=1023px){.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.legal-eyebrow{grid-column:1}.legal-title,.legal-reading-column,.legal-contact-content{grid-column:2/-1}.legal-title h1{font-size:44px}}@media (width<=767px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.legal-eyebrow,.legal-title,.legal-reading-column,.legal-contact-content{grid-column:1}.legal-masthead{padding-block:128px 56px}.legal-title h1{font-size:40px}.legal-updated{margin-top:24px}.legal-body{padding-block:56px 64px}.legal-intro{margin-bottom:48px}.legal-intro>p:not(.legal-eyebrow),.legal-copy{font-size:18px}.legal-section h2{gap:10px;margin-bottom:20px;font-size:26px}.legal-section+.legal-section{margin-top:40px}.legal-contact{padding-block:56px}.legal-contact h2{font-size:30px}.legal-actions{gap:16px}}
