.page-privacy-terms{background:var(--color-section-bg-cream)}.legal-page{display:block}.legal-page__band{background:var(--color-primary-purple);border-bottom:3px solid var(--color-bright-gold);overflow:hidden;position:relative}.legal-page__band-inner{margin:0 auto;max-width:var(--max-width-content);padding:clamp(40px,6vw,68px) var(--section-padding-x) clamp(30px,4vw,44px);position:relative;z-index:2}.legal-page__eyebrow{align-items:center;display:flex;gap:10px;margin-bottom:18px}.legal-page__eyebrow-dot{background:var(--color-bright-gold);display:block;flex:none;height:7px;transform:rotate(45deg);width:7px}.legal-page__eyebrow-label{color:var(--color-bright-gold);font-family:var(--font-family-mono);font-size:.6875rem;font-weight:var(--font-weight-regular);letter-spacing:.24em;text-transform:uppercase}.legal-page__title{color:var(--color-off-white);font-size:clamp(2.125rem,5vw,3.375rem);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.02;margin:0;text-transform:none}.legal-page__intro,.legal-page__title{font-family:var(--font-family-primary)}.legal-page__intro{color:var(--color-text-on-dark-muted);font-size:1.03rem;line-height:1.6;margin:16px 0 0;max-width:560px}.legal-page__tablist{background:var(--color-off-white-a20);border:1px solid var(--color-off-white-a20);border-radius:var(--radius-card-large);display:inline-flex;gap:6px;margin-top:28px;padding:5px}.legal-page__tab{background:transparent;border:none;border-radius:var(--radius-button);color:var(--color-text-on-dark-muted);cursor:pointer;font-family:var(--font-family-primary);font-size:.875rem;font-weight:var(--font-weight-bold);letter-spacing:.01em;padding:11px 22px;transition:color .16s ease,background .16s ease}.legal-page__tab[aria-selected=true]{background:var(--color-bright-gold);color:var(--color-primary-purple)}.legal-page__tab:focus-visible{outline:3px solid var(--color-bright-gold);outline-offset:2px}.legal-page__body{align-items:start;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:230px 1fr;margin:0 auto;max-width:var(--max-width-content);padding:clamp(30px,5vw,56px) var(--section-padding-x) clamp(56px,7vw,96px)}@media (max-width:768px){.legal-page__body{grid-template-columns:1fr}}.legal-page__toc-col{align-self:start;position:sticky;top:20px}@media (max-width:768px){.legal-page__toc-col{position:static}}.legal-page__toc-label{color:var(--color-text-label);font-family:var(--font-family-mono);font-size:.656rem;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.legal-page__toc{display:flex;flex-direction:column;gap:2px}.legal-page__toc[hidden]{display:none}.legal-page__toc-link{border-left:2px solid var(--color-border-card);color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:.844rem;font-weight:var(--font-weight-regular);line-height:1.35;padding:7px 0 7px 13px;text-decoration:none;transition:color .14s ease,border-color .14s ease}.legal-page__toc-link:focus-visible,.legal-page__toc-link:hover{border-left-color:var(--color-bright-gold);color:var(--color-primary-purple)}.legal-page__toc-meta{border-top:1px solid var(--color-border-card);margin-top:22px;padding-top:18px}.legal-page__toc-meta-label{color:var(--color-text-label);font-family:var(--font-family-mono);font-size:.6875rem;line-height:1.6}.legal-page__toc-meta-value{color:var(--color-primary-purple);font-weight:var(--font-weight-bold)}.legal-page__toc-contact{color:var(--color-secondary-purple);display:inline-block;font-family:var(--font-family-primary);font-size:.8125rem;font-weight:var(--font-weight-bold);margin-top:14px}.legal-page__article-col{max-width:720px;min-width:0}.legal-page__doc{background:var(--color-surface-inset);border:1px solid var(--color-border-card);border-radius:var(--radius-card-large);box-shadow:var(--shadow-card);padding:clamp(28px,4vw,52px)}.legal-page__doc[hidden]{display:none}.legal-page__doc-kicker{color:var(--color-secondary-purple);font-family:var(--font-family-mono);font-size:.6875rem;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.legal-page__doc-title{color:var(--color-primary-purple);font-family:var(--font-family-primary);font-size:clamp(1.625rem,3.4vw,2.125rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0 0 6px;text-transform:none}.legal-page__doc-effective{color:var(--color-text-label);font-family:var(--font-family-mono);font-size:.875rem;margin:0 0 30px}.legal-page__doc-lede{color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:1.03rem;line-height:1.7;margin:0 0 34px}.legal-page__section{margin-bottom:38px;scroll-margin-top:24px}.legal-page__section-head{align-items:baseline;display:flex;gap:12px;margin-bottom:14px}.legal-page__section-num{color:var(--color-warm-gold);flex:none;font-family:var(--font-family-mono);font-size:.8125rem;font-weight:var(--font-weight-bold)}.legal-page__section-title{color:var(--color-primary-purple);font-family:var(--font-family-primary);font-size:1.3125rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0;text-transform:none}.legal-page__p{color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:.969rem;line-height:1.72;margin:0 0 14px}.legal-page__list{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0 0 14px;padding:0}.legal-page__list-item{color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:.969rem;line-height:1.6;padding-left:24px;position:relative}.legal-page__list-item:before{background:var(--color-bright-gold);content:"";height:7px;left:0;position:absolute;top:9px;transform:rotate(45deg);width:7px}.legal-page__list-label{color:var(--color-primary-purple);font-weight:var(--font-weight-bold)}.legal-page__note{background:var(--color-section-bg-lavender);border:1px solid var(--color-border-card);border-radius:var(--radius-card);margin-top:44px;padding:22px 24px}.legal-page__note-text{color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:.906rem;line-height:1.65}.legal-page__note-link{color:var(--color-secondary-purple);font-weight:var(--font-weight-bold)}.page-privacy-terms{scroll-behavior:smooth}