.legalBody{margin:0;background:#f3f5f0;color:#111711}.legalNav{max-width:980px;margin:auto;padding:24px 22px;display:flex;justify-content:space-between;align-items:center}.legalMain{max-width:980px;margin:auto;padding:25px 22px 70px}.legalHero{max-width:760px;margin:40px 0 28px}.legalHero h1{font-size:54px;line-height:1;letter-spacing:-3.2px;margin:12px 0 18px}.legalHero p{color:#687168;font-size:16px;line-height:1.65}.legalCard{background:#fff;border:1px solid #e0e5de;border-radius:26px;padding:32px;box-shadow:0 16px 50px #1a281d0b}.legalCard h2{font-size:20px;margin:28px 0 8px}.legalCard h2:first-child{margin-top:0}.legalCard p{color:#5f695f;line-height:1.7;font-size:14px;margin:0}.legalNote{margin-top:28px;padding:14px 16px;background:#eef4ee;border-radius:14px;color:#728073;font-size:11px}.legalFooter{max-width:980px;margin:auto;padding:0 22px 35px;display:flex;gap:18px;align-items:center;color:#778078}.legalFooter b{margin-right:auto;color:#111}.legalFooter a{color:#477558;text-decoration:none;font-size:12px;font-weight:800}@media(max-width:650px){.legalHero{margin-top:20px}.legalHero h1{font-size:38px;letter-spacing:-2.2px}.legalCard{padding:22px}.legalNav{padding-top:18px}}