.legal-page{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.legal-nav{background:var(--ink);position:relative}.legal-col{width:100%;max-width:680px;margin:0 auto}.legal-header{background:var(--surface-grey);padding:96px 24px 88px}.legal-header h1{letter-spacing:-1.32px;color:var(--ink);margin-top:8px;font-size:44px;font-weight:700;line-height:52px}.legal-updated{color:var(--ink-soft);margin-top:16px;font-size:15px;font-weight:500;line-height:22px}.legal-main{background:var(--paper);flex:1;padding:80px 24px}.legal-callout{background:var(--orange-pale);border-radius:8px;align-items:stretch;gap:20px;margin-bottom:48px;padding:28px;display:flex}.legal-callout-rule{background:var(--orange);border-radius:2px;flex:none;width:3px}.legal-callout p{color:var(--ink);font-size:15px;font-weight:700;line-height:25px}.legal-content p{color:var(--ink-soft);margin:0 0 20px;font-size:17px;line-height:29px}.legal-content>p:first-child{color:var(--ink);font-size:19px;line-height:32px}.legal-content h2{letter-spacing:-.48px;color:var(--ink);margin:56px 0 20px;font-size:24px;font-weight:600;line-height:32px}.legal-content h3{letter-spacing:-.36px;color:var(--ink);margin:56px 0 20px;font-size:18px;font-weight:600;line-height:26px}.legal-content h2:first-child,.legal-content h3:first-child{margin-top:0}.legal-content ul,.legal-content ol{margin:24px 0 32px;list-style:none}.legal-content li{color:var(--ink-soft);padding-left:22px;font-size:17px;line-height:29px;position:relative}.legal-content li+li{margin-top:14px}.legal-content li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.legal-content a{color:var(--ink);text-decoration:underline}.legal-content strong{color:var(--ink);font-weight:700}.legal-caps{background:var(--surface-grey);letter-spacing:.28px;color:var(--ink-soft);border-radius:8px;margin:32px 0;padding:28px;font-size:14px;font-weight:500;line-height:24px}.legal-caps strong{color:inherit;font-weight:500}@media (max-width:640px){.legal-header{padding:64px 24px 56px}.legal-header h1{letter-spacing:-1.02px;font-size:34px;line-height:42px}.legal-main{padding:56px 24px}}
