.legal-page{position:relative;background:var(--color-light);color:var(--color-dark-primary);min-height:70vh;min-height:70svh;padding:80px clamp(1.25rem,4vw,2rem);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.legal-page__corner{position:absolute;z-index:2;font-family:var(--font-body);font-weight:300;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}.legal-page__corner--tl{top:24px;left:32px}.legal-page__corner--tr{top:24px;right:32px}.legal-page__grid{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:72px 1fr;column-gap:40px;flex:1;min-height:0}.legal-page__rail{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:8px}.legal-page__index{font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px}.legal-page__vrule{width:1px;flex:1;background:var(--color-accent);opacity:.55;margin-left:6px}.legal-page__main{display:flex;flex-direction:column;min-height:0;flex:1}.legal-page__eyebrow{display:flex;align-items:baseline;gap:14px;font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 28px}.legal-page__eyebrow span:first-child{color:var(--color-dark-primary);font-weight:600}.legal-page__headline{font-family:var(--font-display);font-weight:700;color:var(--color-dark-primary);letter-spacing:-.035em;line-height:.9;font-size:clamp(3rem,7vw,5.5rem);margin:0;text-wrap:balance}.legal-page__headline .accent{color:var(--color-accent);font-style:italic;font-weight:400}.legal-page__period{color:var(--color-accent)}.legal-page__rule{display:block;width:60px;height:1px;background:var(--color-accent);margin:40px 0 32px;border:0}.legal-page__body{display:flex;flex-direction:column;gap:18px;max-width:65ch}.legal-page__body p{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.6;color:var(--color-dark-primary);margin:0;max-width:65ch}.legal-page__updated{font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-strong)!important}.legal-page__section-title{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.01em;line-height:1.3;color:var(--color-dark-primary);margin:22px 0 0}.legal-page__body ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;max-width:65ch}.legal-page__body li{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.6;color:var(--color-dark-primary)}.legal-page__body a{border-bottom:1px solid rgba(160,120,90,.4)}.legal-page__body a,.legal-page__corner,.legal-page__eyebrow,.legal-page__index{color:var(--color-accent-strong)}@media (min-width:600px) and (max-width:1023px){.legal-page{padding:80px 28px}.legal-page__grid{grid-template-columns:48px 1fr;column-gap:28px}.legal-page__headline{line-height:.95;letter-spacing:-.028em;font-size:clamp(2.5rem,6.4vw,4.5rem)}}@media (max-width:599px){.legal-page{position:relative;padding:64px 24px}.legal-page__grid{position:relative;grid-template-columns:1fr;column-gap:0;padding-left:28px}.legal-page__rail{position:absolute;left:-12px;top:0;bottom:0;width:18px;padding-top:4px}.legal-page__index{font-size:10px;letter-spacing:.2em;margin-bottom:12px}.legal-page__eyebrow{font-size:10px;gap:10px;margin-bottom:22px}.legal-page__headline{font-size:clamp(2rem,9vw,3rem);line-height:1;letter-spacing:-.02em}.legal-page__rule{margin:28px 0 24px}.legal-page__corner--tl{font-size:10px;top:18px;left:18px}.legal-page__corner--tr{display:none}.legal-page__body li,.legal-page__body p{font-size:15px}}@media (max-width:380px){.legal-page{padding-left:18px;padding-right:18px}.legal-page__grid{padding-left:22px}.legal-page__rail{left:-10px;width:14px}.legal-page__headline{font-size:clamp(1.75rem,8vw,2.5rem)}}