.legal{padding:128px 0 144px}.legal-title{margin:0;font-size:clamp(40px,5.4vw,72px);line-height:1.02;font-weight:400;letter-spacing:-.04em}.legal-body{margin-top:48px;max-width:720px;font-size:17px;line-height:1.6;color:#3d3831}.legal-body p{margin:0 0 20px;font-size:inherit;line-height:inherit;text-wrap:pretty}.legal-body h2{margin:48px 0 16px;font-size:26px;line-height:1.2;font-weight:400;letter-spacing:-.015em}.legal-body h3{margin:28px 0 12px;font-size:19px;line-height:1.3;font-weight:500}.legal-body ul{margin:0 0 20px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.legal-body li{text-wrap:pretty}.legal-body ol{margin:0 0 20px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.legal-body li p{margin:0}.legal-body strong{font-weight:500}.legal-body a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-body code{font-family:var(--font-geist-mono),monospace;font-size:.9em}.legal-body table{display:block;overflow-x:auto;margin:8px 0 28px;border-collapse:collapse;font-size:15px;line-height:1.45}.legal-body td,.legal-body th{min-width:140px;padding:10px 16px 10px 0;border-bottom:1px solid rgba(0,0,0,.1);text-align:left;vertical-align:top}.legal-body th{font-weight:500}.legal--article .legal-title{font-size:clamp(34px,4.2vw,56px);line-height:1.06;letter-spacing:-.03em;max-width:960px}@media (max-width:640px){.legal{padding-top:88px}.legal-body h2{font-size:26px!important;line-height:1.2!important;letter-spacing:-.015em!important}.legal-body h3{font-size:19px!important;line-height:1.3!important;letter-spacing:normal!important}.legal-body p{font-size:17px!important;line-height:1.6!important}}