.legalPage{min-height:100vh;padding-top:118px;background:#ffe8ee;color:#171417}.legalContainer{width:min(1040px,calc(100% - 48px));margin:0 auto}.legalHero{padding:clamp(80px,9vw,140px) 0 clamp(60px,7vw,100px);border-bottom:1px solid rgba(23,20,23,.2)}.legalEyebrow{margin:0 0 25px;color:#7a1a03;font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.legalHero h1{max-width:850px;margin:0;font-size:clamp(52px,7vw,96px);font-weight:500;line-height:.95;letter-spacing:-.05em}.legalUpdated{margin:30px 0 0;color:rgba(23,20,23,.58);font-size:16px}.legalArticle{padding:clamp(65px,8vw,110px) 0 clamp(100px,10vw,160px)}.legalNotice{margin-bottom:48px;padding:20px 24px;border-left:3px solid #7a1a03;background:rgba(255,255,255,.42);color:rgba(23,20,23,.68);font-size:15px;line-height:1.65}.legalIntroduction{font-size:clamp(19px,1.6vw,23px);line-height:1.7}.legalIntroduction p+p,.legalSection p+p{margin-top:18px}.legalSection{margin-top:clamp(52px,6vw,76px);padding-top:clamp(30px,4vw,45px);border-top:1px solid rgba(23,20,23,.18)}.legalSection h2{margin:0 0 22px;font-size:clamp(31px,3.4vw,48px);font-weight:550;line-height:1.05;letter-spacing:-.035em}.legalSection li,.legalSection p{color:rgba(23,20,23,.72);font-size:17px;line-height:1.75}.legalSection p{margin:0}.legalSection ul{margin:20px 0 0;padding-left:25px}.legalSection li+li{margin-top:10px}.legalContact a{display:inline-flex;margin-top:20px;border-bottom:1px solid;font-size:18px;font-weight:650}@media(max-width:600px){.legalPage{padding-top:108px}.legalContainer{width:calc(100% - 28px)}.legalHero{padding-top:65px}.legalArticle{padding-top:55px}.legalSection li,.legalSection p{font-size:16px}}