.legal{padding-block:clamp(56px,7vw,104px) clamp(72px,9vw,128px)}.legal h1{margin:0 0 clamp(28px,3.5vw,48px);color:var(--text-strong);font-size:clamp(32px,3.6vw,50px);font-weight:520;letter-spacing:-.035em;line-height:1.02}.legal-notice{max-width:68ch;margin-bottom:clamp(32px,4vw,56px);padding:16px 20px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--ground-raised);color:var(--text-strong);font-weight:520}.legal-body{max-width:68ch}.legal-body h2{margin:40px 0 12px;color:var(--text-strong);font-size:19px;font-weight:560;letter-spacing:-.02em;line-height:1.3}.legal-body h2:first-child{margin-top:0}.legal-body p+p,.legal-body ul,.legal-body ol{margin-top:12px}.legal-body ul,.legal-body ol{margin-bottom:0;padding-left:1.25em}.legal-body h3{margin:28px 0 10px;color:var(--text-strong);font-size:16px;font-weight:560;letter-spacing:-.01em;line-height:1.35}.legal-body table{display:block;max-width:100%;overflow-x:auto;margin-top:16px;border-collapse:collapse;font-size:14.5px;line-height:1.45}.legal-body th,.legal-body td{padding:8px 16px 8px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.legal-body th{color:var(--text-strong);font-weight:560}.legal-body table+p,.legal-body ul+p,.legal-body ol+p{margin-top:12px}
