.legal-header,.legal-page{--legal-text-accent:#a84e00}.legal-header{border-bottom:1px solid var(--landing-line);background:var(--landing-paper);padding-block:22px}.legal-header__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.legal-header__back{min-height:44px;color:var(--landing-muted);flex:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.legal-header__back svg,.legal-page__contact svg,.legal-page__questions svg{flex:none;width:16px;height:16px}.legal-page{padding-block:clamp(48px, 7vw, 88px) var(--section-y);color:var(--landing-ink);background:var(--landing-paper)}.legal-page__intro{max-width:760px;margin-bottom:clamp(40px,6vw,64px)}.legal-page__eyebrow{color:var(--legal-text-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600}.legal-page__intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,60px);font-weight:600;line-height:1.1}.legal-page__description{color:var(--landing-muted);text-wrap:pretty;margin:22px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.6}.legal-page__updated{color:var(--landing-muted);margin:20px 0 0;font-size:13px}.legal-page__layout{grid-template-columns:220px minmax(0,760px);justify-content:space-between;align-items:start;gap:64px;display:grid}.legal-page__sidebar{position:sticky;top:32px}.legal-page__contents{border-top:1px solid var(--landing-line);padding-top:20px}.legal-page__contents h2{margin:0 0 16px;font-size:14px;font-weight:600}.legal-page__contents ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-page__contents a{color:var(--landing-muted);font-size:14px;line-height:1.5;display:block}.legal-page__contact{min-height:44px;color:var(--legal-text-accent);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:600;display:inline-flex}.legal-page__article{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.8}.legal-page__section{border-top:1px solid var(--landing-line);margin-bottom:40px;padding-top:20px;scroll-margin-top:32px}.legal-page__section h2{letter-spacing:-.025em;align-items:baseline;gap:12px;margin:0 0 16px;font-size:clamp(21px,2.5vw,25px);font-weight:600;line-height:1.35;display:flex}.legal-page__section-number{color:var(--legal-text-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:0;flex:none;font-size:12px}.legal-page__section p,.legal-page__section ul{color:#585b53;margin:0 0 16px}.legal-page__section>:last-child{margin-bottom:0}.legal-page__section ul{padding-left:22px;list-style:outside}.legal-page__section li+li{margin-top:8px}.legal-page__article a{color:var(--legal-text-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--landing-accent) 45%, white);text-decoration-color:color-mix(in srgb, var(--landing-accent) 45%, white);text-underline-offset:4px}.legal-page__questions{border:1px solid color-mix(in srgb, var(--landing-accent) 20%, white);background:color-mix(in srgb, var(--landing-accent) 4%, white);border-radius:20px;padding:clamp(24px,4vw,36px)}.legal-page__questions h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600;line-height:1.3}.legal-page__questions p{color:var(--landing-muted);margin:12px 0}.legal-page__questions a{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (hover:hover){.legal-header__back:hover,.legal-page__contents a:hover{color:var(--legal-text-accent)}.legal-page__article a:hover{text-decoration-color:currentColor}}.legal-header :where(a,button):focus-visible,.legal-page :where(a,button):focus-visible{outline-color:var(--legal-text-accent)}@media (max-width:899px){.legal-page__layout{grid-template-columns:minmax(0,1fr);gap:36px}.legal-page__sidebar{position:static}.legal-page__contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}}@media (max-width:480px){.legal-header{padding-block:16px}.legal-header__inner{flex-direction:column;align-items:flex-start;gap:6px}}@media print{.legal-header,.legal-page__sidebar,.legal-page+.site-footer{display:none}.legal-page{padding-block:0}.legal-page__layout{display:block}}
