.legal-page{min-height:100svh;background:#ffffff;color:#0a0a0a}.legal-page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem clamp(1.25rem,4vw,2.5rem);border-bottom:1px solid rgba(10,10,10,.08)}.legal-page__logo{display:inline-flex;line-height:0;text-decoration:none}.legal-page__logo img{display:block;width:auto;height:clamp(1.75rem,4.5vw,2.5rem)}.legal-page__back{font-size:.875rem;font-weight:400;color:rgba(10,10,10,.72);text-decoration:none;transition:color .18s ease}.legal-page__back:hover{color:#0a0a0a}.legal-page__main{padding:clamp(2.5rem,8vh,4rem) clamp(1.25rem,4vw,2.5rem) clamp(4rem,10vh,6rem)}.legal-page__article{max-width:42rem;margin:0 auto}.legal-page__intro h1{margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.03em}.legal-page__summary{margin:1rem 0 0;font-size:1.0625rem;line-height:1.6;color:rgba(10,10,10,.78)}.legal-page__updated{margin:.75rem 0 0;font-size:.875rem;color:rgba(10,10,10,.55)}.legal-page__article section{margin-top:clamp(2rem,4vh,2.75rem)}.legal-page__article h2{margin:0 0 .75rem;font-size:1.125rem;font-weight:500;line-height:1.3;letter-spacing:-.02em}.legal-page__article h3{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:500;line-height:1.35;letter-spacing:-.01em}.legal-page__article li,.legal-page__article p{font-size:.9375rem;line-height:1.65;color:rgba(10,10,10,.82)}.legal-page__article p{margin:0 0 .875rem}.legal-page__article p:last-child{margin-bottom:0}.legal-page__article ol,.legal-page__article ul{margin:0 0 .875rem;padding-left:1.25rem}.legal-page__article code{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;padding:.1em .35em;background:rgba(10,10,10,.06);border-radius:4px}.legal-page__article li+li{margin-top:.375rem}.legal-page__article a{color:#0a0a0a;text-underline-offset:.15em}.legal-page__article a:hover{color:#f60816}