#legal{padding:60px 0 96px}
.legal-wrap{max-width:760px;margin:0 auto}
.legal-title{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:900;margin-bottom:22px}
.legal-wrap p{color:var(--txt2);line-height:1.9;margin-bottom:16px}
.legal-wrap h2{font-size:1.4rem;font-weight:800;color:var(--txt);margin:40px 0 14px}
.legal-wrap h3{font-size:1.05rem;font-weight:800;color:var(--txt);margin:22px 0 8px}
.legal-wrap ul{padding-inline-start:22px;margin:0 0 16px}
.legal-wrap li{color:var(--txt2);line-height:1.9;margin-bottom:8px}
.legal-wrap strong{color:var(--txt)}
.legal-wrap a{color:var(--blue)}
