.legal-page{max-width:880px;color:var(--ink,#1a1a1a);margin:0 auto;padding:40px 20px 96px}.legal-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.legal-back{color:var(--ink-2,#444);font-weight:500;text-decoration:none}.legal-back:hover{color:var(--accent,#c8a24a)}.legal-page h1{text-wrap:balance;margin:0 0 8px;font-size:clamp(1.6rem,4vw,2.4rem)}.legal-updated{color:var(--ink-3,#6b6b6b);margin-bottom:28px;font-size:13px}.legal-nav{border-bottom:1px solid var(--line,#e5e5e5);flex-wrap:wrap;gap:8px 18px;margin:0 0 40px;padding-bottom:20px;display:flex}.legal-nav a{color:var(--ink-2,#444);text-decoration:none}.legal-nav a:hover{color:var(--accent,#c8a24a)}.legal-section{margin:0 0 48px;scroll-margin-top:24px}.legal-section h2{text-wrap:balance;margin:0 0 12px;font-size:1.4rem}.legal-page p{color:var(--ink-2,#333);text-wrap:pretty;max-width:72ch;margin:0 0 12px;line-height:1.65}
