.mlegal-page{--mlegal-pink:var(--pink,#e83f78);--mlegal-ink:var(--ink,#10262e);--mlegal-line:#e2e6e8;background:#fff;color:var(--mlegal-ink);margin-inline:calc(50% - 50vw);overflow:hidden}.mlegal-wrap{width:min(1280px,calc(100% - 120px));margin-inline:auto}.mlegal-hero{padding:66px 0 78px;background:linear-gradient(115deg,#faf9f7,#fff 68%);border-bottom:1px solid var(--mlegal-line)}.mlegal-hero h1{font:400 clamp(52px,6vw,82px)/.98 Georgia,serif;letter-spacing:-.06em;margin:20px 0 28px}.mlegal-hero h1 em,.mlegal-section h2 em{color:var(--mlegal-pink);font-weight:400}.mlegal-intro{max-width:610px;color:var(--muted);font-size:18px;line-height:1.65}.mlegal-main{padding:76px 0;border-bottom:1px solid var(--mlegal-line)}.mlegal-grid{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid var(--mlegal-line)}.mlegal-card{padding:32px;border-left:1px solid var(--mlegal-line);border-top:3px solid var(--mlegal-pink);min-height:240px}.mlegal-card:nth-child(odd){border-left:0}.mlegal-card:nth-child(n+3){border-top:1px solid var(--mlegal-line)}.mlegal-card h2{font:400 29px/1.1 Georgia,serif;letter-spacing:-.035em;margin:14px 0}.mlegal-card p,.mlegal-copy p{color:var(--muted);font-size:14px;line-height:1.65}.mlegal-card address,.mlegal-copy address{font-style:normal;font-size:14px;line-height:1.7}.mlegal-label{color:var(--mlegal-pink)!important;font-size:11px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mlegal-card hr{border:0;border-top:1px solid var(--mlegal-line);margin:24px 0}.mlegal-section{padding:76px 0;border-bottom:1px solid var(--mlegal-line)}.mlegal-section-tint{background:#fbf0f4}.mlegal-section-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.mlegal-section h2{font:400 clamp(35px,4vw,54px)/1.04 Georgia,serif;letter-spacing:-.05em;margin:14px 0}.mlegal-copy{max-width:700px}.mlegal-copy p+p{margin-top:20px}@media(max-width:1150px){.mlegal-wrap{width:calc(100% - 80px)}}@media(max-width:760px){.mlegal-wrap{width:calc(100% - 36px)}.mlegal-hero{padding:42px 0 52px}.mlegal-hero h1{font-size:52px}.mlegal-grid,.mlegal-section-grid{grid-template-columns:1fr;gap:0}.mlegal-card{border-left:0!important;border-top:1px solid var(--mlegal-line)!important;padding:26px 0;min-height:0}.mlegal-card:first-child{border-top:3px solid var(--mlegal-pink)!important}.mlegal-main,.mlegal-section{padding:52px 0}.mlegal-section-grid>div+div{margin-top:24px}}
