.restored-legal{max-width:880px;margin-inline:auto;padding:calc(var(--header-h) + clamp(48px, 6vw, 88px)) var(--gutter) clamp(64px,8vw,120px);color:#39333f;font-size:17px;line-height:1.75;overflow-wrap:break-word}.restored-legal h1{margin:0 0 24px;font-size:clamp(36px,4.8vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.035em;color:var(--black);text-wrap:balance}.restored-legal .lastmod{color:#5d5668;font-size:14px;margin-bottom:24px}.restored-legal .legal-intro{font-size:19px;line-height:1.7}.restored-legal h2{margin:40px 0 16px;font-size:clamp(23px,2.4vw,30px);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--black);text-wrap:balance}.restored-legal h3{margin:24px 0 12px;font-size:19px;font-weight:600;line-height:1.4}.restored-legal p,.restored-legal ul{margin-bottom:16px}.restored-legal ul{padding-left:24px}.restored-legal li+li{margin-top:8px}.restored-legal a{color:var(--purple);text-decoration:underline;text-underline-offset:4px}.restored-legal .legal-card{margin:16px 0 24px;padding:20px 24px;border:1px solid var(--hairline);border-radius:16px;background:#faf8fd}.restored-legal .legal-card p{margin:0}.restored-legal .legal-card p+p{margin-top:4px}.restored-legal .legal-table-wrap{width:100%;overflow-x:auto;margin:24px 0}.restored-legal table{width:100%;border-collapse:collapse;font-size:14px}.restored-legal td,.restored-legal th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.restored-legal th{background:var(--off-white)}@media (max-width:700px){.restored-legal{padding-top:calc(var(--header-h-mobile) + 40px);font-size:16px}.restored-legal .legal-intro{font-size:18px}}