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