.legal-head{text-align:center;background:var(--cream);padding:96px 24px 80px}.legal-head h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:56px;font-weight:400;line-height:60px}.legal-head p{color:var(--text-4);margin-top:16px;font-size:14px;line-height:20px}.legal-body{max-width:680px;color:var(--text-2);margin:0 auto;padding:56px 24px 120px;font-size:16px;line-height:26px}.legal-body>p:first-child{font-size:18px;line-height:28px}.legal-body p+p,.legal-body p+ul,.legal-body ul+p{margin-top:20px}.legal-body h2{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--ink);margin:56px 0 16px;font-size:32px;font-weight:500;line-height:38px}.legal-body ul{margin:0;padding-left:20px}.legal-body li+li{margin-top:8px}.legal-body li::marker{color:var(--accent)}.legal-body strong{color:var(--ink);font-weight:600}.legal-body a{color:var(--accent-ink);overflow-wrap:anywhere;text-decoration:none}.legal-body a:hover{text-decoration:underline}@media (max-width:640px){.legal-head{padding:56px 16px 48px}.legal-head h1{font-size:44px;line-height:48px}.legal-body{padding:40px 16px 72px}.legal-body h2{margin-top:48px;font-size:28px;line-height:32px}}
