.legal-hero{color:#000;background-color:#fff;width:100%;height:100%;padding:15svh 0 10svh;position:relative;overflow:hidden}.legal-hero .container{gap:2rem;display:flex}.legal-hero .container .legal-col:first-child{flex-direction:column;flex:4;justify-content:space-between;display:flex}.legal-hero .container .legal-col:nth-child(2){flex-direction:column;flex:2;display:flex}.legal-hero .legal-hero-header h1{color:#000;width:80%;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.1}.legal-hero .legal-hero-header p{color:#000;opacity:.8;width:70%;font-size:1.2rem;font-weight:400;line-height:1.4}.legal-content-section{background-color:#fff;border:2px solid #000;border-radius:1rem;margin-top:3rem;padding:0;overflow:hidden}.legal-content-header{color:#fff;background-color:#000;border-bottom:2px solid #000;padding:1.5rem 2rem}.legal-content-header h2{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.legal-content-body{padding:2rem}.legal-content-body h3{color:#000;margin:1.5rem 0 1rem;font-size:1.3rem;font-weight:600}.legal-content-body h3:first-child{margin-top:0}.legal-content-body p{color:#000;margin-bottom:1rem;font-size:1rem;line-height:1.6}.legal-content-body ul{margin:1rem 0;padding-left:1.5rem}.legal-content-body li{color:#000;margin-bottom:.5rem;font-size:1rem;line-height:1.6}.legal-content-body li p{margin:0}.legal-content-body strong{font-weight:600}.legal-info{flex-direction:column;gap:2rem;margin-bottom:6rem;display:flex}.legal-info .legal-info-block p{color:#000;margin-bottom:.5rem;font-size:1.1rem}.legal-info .legal-info-block p:first-child{color:#000;margin-bottom:.75rem;font-size:1.2rem;font-weight:600}.legal-img{aspect-ratio:1;border-radius:2rem;position:relative;overflow:hidden}.legal-img img{object-fit:cover;width:100%;height:100%}@media (max-width:1000px){.legal-hero .container{flex-direction:column;gap:6rem}.legal-hero .container .legal-col:first-child{flex-direction:column-reverse;gap:1rem}.legal-hero .legal-hero-header h1{width:100%;font-size:2.5rem}.legal-hero .legal-hero-header p{width:100%;font-size:1rem}.legal-content-section{margin-top:2rem}.legal-content-header{padding:1rem 1.5rem}.legal-content-header h2{font-size:1.3rem}.legal-content-body{padding:1.5rem}}
