.legalPage{min-height:100vh;background:#efede5;color:#111;padding:28px clamp(20px,5vw,72px);font-family:Arial,Helvetica,sans-serif}.legalPage header{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #aaa79d}.legalHero>span,.legalPage header a,.legalPage header span{font-size:9px;font-weight:700;letter-spacing:.16em;color:inherit;text-decoration:none}.legalHero{padding:clamp(70px,10vw,150px) 0 65px;border-bottom:1px solid #aaa79d}.legalHero h1{font-size:clamp(70px,12vw,180px);line-height:.78;letter-spacing:-.08em;margin:25px 0}.legalHero p{font-size:clamp(18px,2vw,28px);max-width:680px;line-height:1.35}.legalBody article{display:grid;grid-template-columns:70px 1fr;grid-gap:20px;gap:20px;padding:35px 0;border-bottom:1px solid #c3c0b7}.legalBody article>span{font-size:10px;letter-spacing:.12em;color:#777}.legalBody article div{max-width:850px}.legalBody h2{font-size:clamp(25px,3vw,44px);letter-spacing:-.045em;margin:0 0 14px}.legalBody p{font-size:15px;line-height:1.65;color:#4e4c46;margin:0}.legalPage nav{display:flex;gap:25px;flex-wrap:wrap;padding:35px 0 10px}.legalPage nav a{color:inherit;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:700px){.legalPage{padding:20px}.legalPage header span{display:none}.legalHero{padding:75px 0 45px}.legalHero h1{font-size:19vw}.legalBody article{grid-template-columns:35px 1fr;padding:28px 0}.legalBody p{font-size:14px}.legalPage nav{display:grid;grid-gap:15px;gap:15px}}