.legalPage{background:var(--cream);min-height:100vh}.legalHead{border-bottom:1px solid var(--line);padding:28px 0}.legalBody{max-width:780px;padding:80px 0 120px}.legalBody h1{font-size:clamp(48px,7vw,82px)}.legalBody h2{letter-spacing:-.03em;margin-top:42px;font-size:26px}.legalBody p,.legalBody li{color:#535e58;line-height:1.75}.legalBody a{color:var(--orange);text-decoration:underline}.legalBody .notice{border-left:4px solid var(--orange);background:#fff;margin:30px 0;padding:20px}
